Intereting Posts

При необходимости содержимого замените фильтр для сообщений в определенной категории wordpress

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

Я использую ползунок контента wordpress, который вырезает теги <ul></ul> и <li></li> . Но он распознает и позволяет мне создавать теги <dl> и <dt><dd> .

Мне нужно написать фильтр wordpress в моем файле functions.php, чтобы сделать это только для категории, используемой в слайдере (эти сообщения скрыты, а слайды будут связаны с другими страницами).

Поэтому мне нужно получить «контент» для сообщений внутри категории id 7 и заменить <ul> на <dl> и <li> на <dt><dd> и, конечно же, на теги закрытия.

Это позволит использовать функции списка почтового редактора без необходимости редактировать html.

Любая помощь приветствуется.

Просто поставьте in_category() условно вокруг вашего кода фильтрации содержимого, оберните все это в функцию и подключите его к фильтру the_content :

 function mytheme_filter_cat_7_content( $content ) { if ( in_category( '7' ) ) { // filter your content here } // then return $content return $content; } add_filter( 'the_content', 'mytheme_filter_cat_7_content' ); 

(Просто поместите код, который вы используете, чтобы отфильтровать the_content внутри условного.)

Кроме того, обратите внимание, что вы можете передать идентификатор категории или slug в in_category() .