更改特定类别的帖子标题

时间:2017-08-15 作者:Swaglord07

请告诉我这个代码需要帮助

add_action( \'the_title\', \'adddd\', 10, 2 );
function adddd( $title, $post_id ) 
{
    if( has_category( 30, $post_id ) ) {
        $title = \'Prefix \' . $title;
    }

    return $title;
}
更改特定类别的帖子标题。

上面的代码显示前缀效果很好,但当我尝试在帖子标题后添加一两个单词时,出现了错误。

请问有什么解决办法吗?谢谢

2 个回复
SO网友:Frank P. Walentynowicz

您应使用筛选器非操作:

function adddd( $title, $post_id ) {
    if( in_category( 30 ) ) {
        $title = \'Prefix - \' . $title . \' - xxx\';
    }
    return $title;
}
add_filter( \'the_title\', \'adddd\', 10, 2 );

SO网友:Swaglord07

它返回了一个错误。所以我编辑了我的添加. \' xxx\' 标题后

add_action( \'the_title\', \'adddd\', 10, 2 );
function adddd( $title, $post_id ) 
{
    if( has_category( 30, $post_id ) ) {
        $title = \'Prefix  \' . $title . \'  xxx\';
    }

    return $title;
}
现在一切正常。非常感谢你的帮助。

结束