将body类添加到页面或post或甚至cpt页面添加我的短代码

时间:2014-10-15 01:52:26

标签: wordpress

我想在我的短代码添加的任何页面(页面,帖子或cpt)中添加一个body类。在没有运气的情况下进行谷歌搜索和binging,提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要学会更好地使用Google:)

function my_body_class( $classes ) {

    global $post;

    if( isset($post->post_content) && has_shortcode( $post->post_content, 'your-shortcode' ) ) {
        $classes [] = 'your-class';
    }
    return $classes ;
}
add_filter( 'body_class', 'my_body_class' );

https://wordpress.stackexchange.com/questions/141321/adding-body-class-when-post-contains-a-specific-shortcode

但是阅读有关缓存的说明......做这样的事情就是"征税"在服务器上,可能会做得更好,或根本不做。如果您可以提供有关为什么需要这样做的更多详细信息,我可以提供一些其他建议。