Intereting Posts
JQuery загружает php-php-файл без шаблона Неожиданное поведение esc_html и esc_attr поиск сериализованного meta_value для значения даты? Как извлечь URL из таксономий WordPress Как получить сообщения о пользовательском таксономии Несколько значений postmeta для одной и той же комбинации post_id / meta_key? Разбиение страниц и связанные записи фильтр отображения, у которого есть контент Уокер добавит разметку Bootstrap для wp_list_pages опция галереи недоступна в поле для загрузки мультимедиа в странице опций с параметрами costum «GET / HTTP / 1.1« 304 186 »-« внутри access_log для сайта WordPress, но работает администратор Количество файлов в плагине влияет на производительность? Показывать поле, если оно содержит содержимое дополнительных пользовательских полей создать фоновое представление содержимого WordPress с использованием настраиваемого типа сообщения Глубина и число wp_list_categories

Как показать видео с сообщения на странице всех сообщений?

Поэтому у меня есть тема в развитии. Когда я отправляюсь писать сообщение, форматы сообщений, похоже, ничего не меняют. Я не уверен, что они должны изменить страницу или нет …

Но я хочу, когда я делаю видео-пост (либо загруженное видео, либо ссылку), чтобы видео отображалось на странице «Сообщения» (в которой отображаются все сообщения).

Я пробовал добавить несколько вещей к functions.php, но безрезультатно … Может ли кто-нибудь помочь? Изображения появляются, просто не видео

Для формата сообщения вы можете обратиться к этой ссылке https://codex.wordpress.org/Post_Formats

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

Добавьте следующий код в functions.php

 function custom_wp_trim_excerpt($text) { $raw_excerpt = $text; if ( '' == $text ) { $text = get_the_content(''); // Original Content $text = strip_shortcodes($text); // Minus Shortcodes $text = apply_filters('the_content', $text); // Filters $text = str_replace(']]>', ']]&gt;', $text); // Replace $excerpt_length = apply_filters('excerpt_length', 50); // Length $excerpt_more = apply_filters('excerpt_more', ' ' . '<a class="readmore" href="'. get_permalink() .'">&raquo;</a>'); $text = wp_trim_words( $text, $excerpt_length, $excerpt_more ); // Use First Video as Excerpt $postcustom = get_post_custom_keys(); global $post; $postid = $post->ID; if ($postcustom){ $i = 1; foreach ($postcustom as $key){ if (strpos($key,'oembed')){ foreach (get_post_custom_values($key) as $video){ if ($i == 1){ $text = $video."<br/>".$text; } $i++; } } } } } return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); } remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'custom_wp_trim_excerpt'); 

Поместите тег excerpt, где вы хотите отобразить видео.

 echo get_the_excerpt(); 

Добавьте URL-адрес видео в пост-контент (визуальный редактор), и он также отобразит видео в выдержке.

например: https://vimeo.com/VIMEO_ID