本站最近解决了一个需求,就是需要点击文章的缩略图或者标题跳转到指定的网站。找了很多的方法都不理想。并且都是很老旧的方法,无法满足需求。
需求就是文章正常发表,内容可以是空,只需要一个标题。前端正常显示,当用户点击时跳转到设置的指定网址。
解决方法
1、通过钩子函数实现。在主题的functions.php
文件中添加以下代码:
//点击文章标题跳转到指定网站
function custom_external_link($permalink, $post) {
$custom_link = get_post_meta($post->ID, 'custom_link', true);
if ($custom_link) {
return $custom_link;
}
return $permalink;
}
add_filter('post_link', 'custom_external_link', 10, 2);
2、添加自定义字段:编辑某篇文章时,在右侧边栏或者页面底部查找「自定义字段」框(如果没有看到,可以点击屏幕右上角的「选项」按钮,勾选「自定义字段」来显示)。
点击「添加自定义字段」,在「名称」栏输入custom_link
,在「值」栏填入目标网站的 URL,然后点击「添加」。

具体效果可参考本站“正版特惠”分类的文章。