WordPress 点击文章标题跳转到指定网站

本站最近解决了一个需求,就是需要点击文章的缩略图或者标题跳转到指定的网站。找了很多的方法都不理想。并且都是很老旧的方法,无法满足需求。

需求就是文章正常发表,内容可以是空,只需要一个标题。前端正常显示,当用户点击时跳转到设置的指定网址。

解决方法

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,然后点击「添加」。

WordPress 点击文章标题跳转到指定网站

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

(0)
公众号 微信扫一扫关注公众号 微信扫一扫关注公众号
上一篇 2024年7月11日 10:55
下一篇 4天前

相关推荐

扫码领红包