Intereting Posts
Изменение размера изображений для уменьшения дискового пространства с помощью плагинов Удаление многочисленных мета-ящиков из многочисленных СРП WordPress для использования учетных данных пользователей Drupal Не удалось установить сериализованный массив по умолчанию, используя dbdelta () Отзывчивый ввод с использованием стандартного встроенного короткого кода Использование WP_Query () в Magento показывает ошибку Отключить исходящие веб-запросы Автоматически созданное меню Как определить термин для пользовательской таксономии Создание дочерней темы из других файлов шаблонов показывать сообщения на странице архива на основе выбранной категории Получение контента без навигации Параметр удаления Mod_rewrite в 301 Redirect Как правильно показать Excerpt только в том случае, если он существует? Медиа-библиотека, перехватить действие пользователя

Shortcode для отображения последней статьи новостей на странице

Может ли кто-нибудь помочь мне написать специальный код для простого отображения последнего сообщения в любом месте WordPress? Я видел много способов, как это сделать в чистом PHP в настраиваемом шаблоне страницы, но если я попытаюсь его преобразовать, у меня всегда возникают проблемы (двойной дисплей) или полностью ничего. Это должно быть только одно сообщение (не страница) любого типа, если оно самое последнее.

Мне просто нужно это так:

<h2>Title</h2> <p>Excerpt...</p> <a href="permalink" class="button">Read more</a> 

Я также искал некоторые плагины, но это также проблематично. Они нарушают все функции короткого кода или просто отображают список …

Может ли кто-нибудь помочь мне и набрать очки? Я бы очень благодарен.

Solutions Collecting From Web of "Shortcode для отображения последней статьи новостей на странице"

В файле functions.php:

  function my_recent_post() { global $post; $html = ""; $my_query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 1 )); if( $my_query->have_posts() ) : while( $my_query->have_posts() ) : $my_query->the_post(); $html .= "<h2>" . get_the_title() . "</h2>"; $html .= "<p>" . get_the_excerpt() . "</p>"; $html .= "<a href=\"" . get_permalink() . "\" class=\"button\">Read more</a>"; endwhile; endif; return $html; } add_shortcode( 'recent', 'my_recent_post' ); 

И короткий код будет [последним].

Код не проверен, но должен выглядеть примерно так.