Css只在帖子中,wordpress

时间:2017-04-28 10:58:27

标签: css wordpress

我只需要在我的wordpress网站的帖子中添加css。做这样的事情最好的方法是哪种? 我试着把我的单个.php和它的工作很好,但我还有更好的办法做这样的事情。谢谢你的时间

2 个答案:

答案 0 :(得分:1)

您需要为单个帖子创建一个不同的css,为此使用以下代码

    function single_post_css() {
        if(is_single()){
        wp_enqueue_style( 'single', get_stylesheet_directory_uri() . '/css/single.css' );
        }
    }

    add_action( 'wp_enqueue_scripts', 'single_post_css' );

在css目录中创建single.css。

答案 1 :(得分:0)

如果您的主题在正文标记中使用body_class(),那么您将拥有单个页面(.myclass)的特定css类,您可以在样式表中使用该类;

add_filter('body_class','pd_body_class_add');

function pd_body_class_add($classes) {

  global $post;  // use Global $post

  if ( is_single() ) { 
    $custom_class = "myclass";
  }

    $classes[] = $custom_class;
    return $classes;
}

function.php

中添加以上功能

示例(可能与您的主题不同):

.myclass .entry { color: #123edf; }