Видео в анонсах
-
Доброго времени суток всем! Кто-нибудь может помочь с функцией вывода фото и/или видео в анонсах записей? Есть форум от BBPress и плагин Shortcodes Ultimate, который выводит на отдельную страницу (главную) темы с форума. Темы — это записи типа topic. Сейчас имеется функция, которая берет первое изображение из поста и вставляет в анонс. Но в ленте имеются и видео — хотелось бы и их тоже видеть в анонсе
function bloggood_ru_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); // выдираем первый имагес $first_img = $matches [1] [0]; // Если картинка в посте отсутствует, тогда выводим изображение по умолчанию if(empty($first_img)){ $first_img = "/wp-content/uploads/2016/10/default.png"; } return $first_img; }
Пробовала сделать вывод через переработанный the_content и использованием его как
<?php echo content(50)?>
:function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'... <a href="'. get_permalink($post->ID) . '"><span style="color: #1C9B2B !important; font-weight:300;"> Читать дальше »</span></a>'; } else { $content = implode(" ",$content); } $content = preg_replace('/\[.+\]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; }
Но при данном использовании не работает почему-то спойлер от того же ShotrcdesUltimate, в котором указывается количество выводимых символов и после которых надо отобразить запись «показать больше».
Так же стоит сообщить, что записи(вернее, темы) добавляются пользователями и не через консоль WP, поэтому необходима такого рода автоматизация
Буду рада идеям и предложениям!! Заранее спасибо!
- Тема «Видео в анонсах» закрыта для новых ответов.