如何将单个WordPress帖子添加到不同标题多个WP类别中

时间:2018-04-12 作者:Yatendra Singh

亲爱的先生,

我有一个网站www.allsarkariresult.in

请检查我的网站布局,然后尝试解决我在该网站上的问题我想发布一篇文章,主要是三个位置,但标题不同(为了避免重复内容问题)我尝试了内容框,但它不起作用谢谢

1 个回复
SO网友:Krzysiek Dróżdż

不使用代码是无法做到这一点的。Title是post对象的属性,因此它不依赖于post所属的类别。您可以尝试使用更改标题the_title 滤器

function change_title_based_on_category( $title, $post_id = null ) {

    if ( in_category(\'some_category\', $post_id ) ) {
        return \'My changed title\';
    }

    return $title;
}
add_filter( \'the_title\', \'change_title_based_on_category\', 10, 2 );
当然,这只是一个起点。您可以创建一些元框来在post editor中输入其他标题,并构建一些更高级的逻辑来根据类别对其进行更改。

结束

相关推荐

向Posts表中添加一列是个好主意吗?

我正在为一个需要两种自定义帖子类型的客户制作一个自定义主题。我想将它们连接在一起(这是一个一对多连接),因此考虑在posts表中添加一列来存储连接。当然,我已经读到,我可以使用posts\\u meta表来存储一些帖子的额外信息,但公平地说,这是一种迂回的方式,尤其是如果您可以将信息存储在一列中。所以我想知道在标准的wp posts表中添加一列是否是一个好主意。