当前位置:首页>WordPress建站>基础教程>WordPress 文章标题链接到站外链接

WordPress 文章标题链接到站外链接

WordPress 支持多种文章形式,如果你的主题支持的话,就可以在发布文章的时候,看到如下图所示的选项:

post-formats-wpdaxue_com

我们一般使用“链接”这种文章形式来分享站外链接,点击文章链接时直接访问分享的链接,就像微博一样。要实现这种效果,可以使用倡萌之前推荐过的 Page Links ToWP Post Redirect

也可以通过自定义字段来实现,在主题的 functions.php 添加下面的代码:

/**
 * WordPress 文章标题链接到站外链接
 * https://www.wpdaxue.com/link-post-title-to-external-link.html
 */
function link_format_url($link, $post) {
     if (has_post_format('link', $post) && get_post_meta($post->ID, 'LinkFormatURL', true)) {
          $link = get_post_meta($post->ID, 'LinkFormatURL', true);
     }
     return $link;
}
add_filter('post_link', 'link_format_url', 10, 2);

然后在发布文章的时候,选择“链接”这种形式,并且添加一个自定义字段 LinkFormatURL 即可:

post-formats-1-wpdaxue_com

如果你希望任何一种文章形式,只要有 LinkFormatURL 这个字段,都重定向到站外链接,可以去除第 6 行的如下代码:

has_post_format('link', $post) && 
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
基础教程

WordPress 移除/修改标题前的“私密”和“密码保护”

2013-9-14 8:54:38

基础教程

让 WordPress 只搜索文章的标题

2013-9-18 9:42:18

11 条回复 A文章作者 M管理员
  1. HDM

    请问下,这个能否设置成,打开链接几秒钟后再跳转呢?

    • 网站编辑

      可行思路:做一个中转页面,然后传递文章id作为参数,在中转页面中获取对应id的文章的那个字段值,然后设定几秒后跳转。 至于具体的实现,就需要自己折腾了。

  2. HDM

    请问下,使用Page Links To 这个插件是可以新窗口打开,但是每个连接只能手动填写。。。用这个自定义字段很方便,可以批量设置,,用CSV批量导入得时候也可以直接设置上去。。。。自定义字段有办法用新窗口打开么。。。

    • 网站编辑

      不好意思 目前没有办法

    • HDM

      好吧,谢谢了//

  3. 用了这个好像文章不计浏览次数了。

  4. 怎样改成 新建窗口式的跳转呢?

  5. 其实我一直不知道不同的文章样式有什么用

  6. 我站主题只有一种文章模块,悲伤中···

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索