您的代码很好,但由于$cat,您的逻辑无法正常工作$cat返回一个数组,其中包含一个要检查的对象。但您可以很容易地使用in\\u category(“music”),如下所示:
function add_go_back_btn($content) {
global $post;
$cat = get_the_category();
$post_type = get_post_type();
if(in_category(\'music\') && $post_type === \'post\') {
return \'<div><a href="/music">This is a button</a></div>\' . $content;
} else return $content;
}
add_filter( \'the_content\', \'add_go_back_btn\' );