Custom CSS только для статей - PullRequest
       0

Custom CSS только для статей

0 голосов
/ 14 января 2020

Я пытаюсь применить правило css только к моим статьям. Я создал следующий код, но он не работал.

add_action( 'init', 'custom_css_if_post_type_is_post' );

function custom_css_if_post_type_is_post() {                
    if ( is_single() && 'post' == get_post_type() ) {
        echo '<style type="text/css">
                 .post-thumb {
                    display: none!Important;
                  }
             </style>'; 
    }   
}

Что я делаю не так?

С уважением.

Ответы [ 2 ]

0 голосов
/ 14 января 2020

По умолчанию WordPress устанавливает различные классы в зависимости от того, на какой странице, шаблоне, родителе ... вы находитесь. Для одного сообщения, некоторые из них являются одиночными и одиночными, поэтому вы можете использовать следующее

body.single.single-post .post-thumb {
    display: none !important;
}

Будет работать 100%, если проблема не устранена, сообщите мне

0 голосов
/ 14 января 2020

Wordpress обычно автоматически помещает определенные классы в тег body, в зависимости от типа сообщения, используемого шаблона и т. Д. c.

Чтобы достичь желаемого, вы можете использовать Следующее правило CSS (нет необходимости в PHP, функциях Wordpress или Javascript):

.post-type-post .post-thumb {
    display: none !important;
}

Класс .post-type-post появится только в теге body сообщений и поэтому правило будет применяться только к классу .post-thumb на html страницах типа post .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...