WordPress实现博文标题链接到自定义网址链接

2022年4月12日10:41:22
评论

相信不少博主遇到过需要把wordpress文章的标题链接到自定义的URL地址的情况,点击文章链接时不是直接访问文章详情页面,而是直接访问分享的链接网页,就像微博一样。要实现这种效果,可以使用插件:Page Links To 或 WP Post Redirect来实现,但是为了这个小功能再装一个插件就有点小题大做了。

WordPress实现博文标题链接到自定义网址链接

方式一:

其实我们也可以通过给文章添加自定义字段来实现,在主题的 functions.php 添加下面的代码:(文件地址:网站根目录/wp-content/themes/主题名文件夹/functions.php)

/**
 * WordPress 文章标题链接到站外链接
 */
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);

方式二:

依次打开wordpress后台的外观/主题编辑器/模板函数(functions.php),添加添加下面的代码:

/**
 * WordPress 文章标题链接到站外链接
 */
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);

使用教程:

新建wordpress文章,在文章末尾的自定义字段里面的名称选择:LinkFormatURL ,值:输入你需要文章标题跳转的url地址,正常发布文章即可实现上述功能。

WordPress主题如何将侧边滚动条变成彩色 WordPress

WordPress主题如何将侧边滚动条变成彩色

WordPress默认的浏览器侧边栏翻滚条是十分丑恶的,当然,有些WordPress主题是自带美化的侧边翻滚栏不需要咱们自己去美化,有些WordPress主题是没有美化侧边翻滚栏的,那么这时就需要咱们...
WordPress实现和本地电脑对接Contabo对象存储 WordPress

WordPress实现和本地电脑对接Contabo对象存储

这是我第一次用国外的对象存储,综合对比了下选择了contabo家,不过由于他们家是新出来的,目前功能比较弱,地区也少,还默认走的cloudflare cdn,所以如果用户主要是面向国内的还是多考虑下吧...
WordPress如何获取文章顶级分类的目录信息 WordPress

WordPress如何获取文章顶级分类的目录信息

因为 WordPress 数据库结构设计的原因,有时候就级别多一点就需要循环了获取,如果分类目录层级多了,要想获取到顶级目录的信息还真的需要折腾一下,而且也查询过 WordPress 并没有提供相关的...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: