WordPress — Как извлечь первое видео из содержимого поста и разместить его в другой области?

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

Так, например, я пытаюсь перейти от этого:

<div id="main-post-content">

<div class="embedded-video">
<iframe src="...">
</div>
<p>Post content</p>
<p>Post content</p>

</div>

К этому:

<div id="big-featured-area">
<div class="embedded-video">
<iframe src="...">
</div>
</div>

<div id="main-post-content">

<p>Post content</p>
<p>Post content</p>

</div>

Итак, важные вещи, которые я пытаюсь сделать, это:

1) Поиск первого встроенного видео в содержании поста.

2) Размещение первого видео в указанной области.

3) Фильтрация этого первого видео из контента (чтобы оно не появлялось дважды на странице).

Пока я просто использую get_post_custom() функция, чтобы получить первый код для вставки в пост и скопировать его в выделенную область. У меня проблемы с номером 3, хотя (отфильтровывая первое видео из содержимого публикации). Я мог бы просто спрятать первое встроенное видео с помощью CSS, но оно мне не подходит. Я чувствую, что мне нужно полностью отфильтровать видео из контента. Я прав или нет по этому поводу?

У меня также были идеи об использовании oembed фильтров в WordPress, но я не могу понять, как их реализовать.

Дайте мне знать, что вы думаете, это лучший способ сделать это.

0

Решение

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

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

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

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