Intereting Posts
Как установить видео YouTube в качестве отображаемого изображения? Привязать к WPSetAsThumbnail Обновление за пределами WordPress 4.2.1 дает «допустимый объем памяти» Смешивание переменных в массив при вставке значений Невозможно увидеть шаблон архива CPT Отображать сообщения, если значение настраиваемого поля равно другому настраиваемому значению поля Ошибка Twenty Eleven Child при попытке использовать перезаписанную функцию Как получить его meta_value определенной meta_key в wp_usermeta Получение списка пользовательских сообщений автором Добавить панель для редактирования сообщения Как достичь чистого пользовательского решения постоянной ссылки? Страница имеет родительский и $ post-> post_parent возвращает 0 пользовательский тип сообщения и пользовательская таксономия URL-адрес Загрузка файлов сценариев плагина jQuery и jQuery правильно Почему «plugins_loaded» не вызывается / не запускается?

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' ); 

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

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