Показывать только открытые слова WordPress

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

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

 add_filter( 'the_content', 'first_oembed_only', 8 );
function first_oembed_only($content) {
if(has_post_format(array('video','audio'))) {
//show first oembed only
//if other media and oembeds exist remove
//make a div with the remaining content that only allows text and images
return $content;
}
}

Еще одна задача, которую должна выполнить функция, — также удалить любые сообщения или носители, кроме изображений, которые затем содержатся в div.

Я обнаружил, что могу использовать preg match для поиска коротких кодов и и / или могу ли я сделать это с правильным css или это будет лучшим вариантом?

пример:

.single-format-video iframe
.single-format-video video {
display: none;
}

Самая сложная часть для меня — как мне обернуть div вокруг содержимого, исключая первое oembed?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]