VPS参考测评推荐专注分享VPS主机优惠信息
广告位联系QQ:6591303
  • 云米科技banner
  • 网站首页 技术文档 正文

    Simple URLs插件如何创建站内短连接?

    云主机 2021-07-26 技术文档 257 ℃ 0 评论

    WordPress 站点想要实现外链变内链(go 形式) ,而且还想统计该内链的访问次数或下载次数,那么我们可以直接在后台 >> 插件 >> 安装插件 >> 搜索 Simple URLs 进行安装并启用。

    Simple URLs插件如何创建站内短连接?

    启用 Simple URLs 插件后会在后台左侧菜单栏出现“Simple URLs”菜单,点击其中的“Add New ”进入创建短连接页面 ,然后输入链接名词(可随意 ,可中英文,中文的话要注意永久链接,如果链接显示中文建议手工改为英文或拼音) ,在 Redirect URI 中输入想要转换的外链地址(或长链接地址),发布之后得到一个“永久链接”地址,这个地址就是我们所说的内链地址(go 形式短链接地址) ,具体如下图所示:

    如何使用Simple URLs插件创建所得的短连接?

    获得短连接地址后,直接在文章页或页面添加该链接地址即可,跟平时我们添加链接地址的操作一样 。添加好这个短连接地址并发布文章后 ,有用户访问或点击该链接地址就会自动跳转到真实的地址,并自动统计访问/下载的次数。可以直接在后台 >> Simple URLs >> Simple URLs 中看到,具体如下图所示:

    如何在文章页显示短连接地址的下载次数?

    如果是统计下载次数的话 ,一般建议一个文章页(下载页)添加一个短连接地址,这样的话,我们完全可以直接将该短连接地址的 ID 添加到当前文章页的自定义栏目中 ,如定义为 xzID ,值就是短连接地址的 ID。然后将以下代码添加到指定位置即可获取短链接地址和访问/下次次数:

    if(get_post_meta($post->ID, 'xzID', true)){
    $xzID = get_post_meta($post->ID, 'xzID', true);//获取短链接地址的 ID
    $xzNum = get_post_meta($xzID , '_surl_count', true);//获取指定 ID 的短链接下载次数
    $xzUrl = get_post_meta($xzID , '_surl_redirect', true);//获取指定 ID 的短链接地址
    echo '下载次数:'.$xzNum;//输出短链接下载次数
    echo '
    下载地址:'.$xzUrl;//输出短链接下载地址
    }

    以上代码只是抛砖引玉的作用,建议直接集成到主题下载页中会更好 。

    如何重置所有短链接地址的访问/下载次数?

    将以下代码添加到当前主题的 functions.php 文件中即可:

    add_action( 'admin_init', 'simple_urls_reset_link_count' );
    function simple_urls_reset_link_count() {
    $simple_urls = get_posts( array( 'post_type' => 'surl', 'posts_per_page' => - 1 ) );
    foreach ( $simple_urls as $url ) {
    update_post_meta( $url->ID, '_surl_count', 0 );
    }
    }
    注意:重置后记得删除上述代码 。如果想要修改所有短链接地址的访问/下载次数为 1000 的,就直接将上述代码的 0 改为 1000 即可。
    请在这里放置你的在线分享代码

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    最新留言
    网站分类
    标签列表