QR CODE для записи
Социальные закладки:
wp_get_recent_posts() и создание колонки «Готовятся к публикации»
Добавил очень простую функцию, но думаю очень интересную — «Готовятся к публикации».
Реализация
В том месте где Вы хотите поставить данный список (в шаблонах) необходимо написать вот такое:
<?php
$args = array(
'numberposts' => 10,
'offset' => 0,
'category' => 0,
'orderby' => 'post_date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_status' => 'draft',
'suppress_filters' => true
);
?>
<h1>Готовятся к публикации</h1>
<ul>
<?php
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $post ){
echo '<li>'.$post["post_title"].' ';
}
?>
</ul>
Я этот кусок вставил sidebar.
Более подробно.
В WP есть функция wp_get_recent_posts(), которая позволяет вывести список записей. Параметры вывода задаются через массив. В данном примере это переменная $args. Про все строчки конфигурации я рассказывать не буду, а только лишь про основные, которые позволят Вам построить произвольный список:
- numberposts — тут задаётся количество выводимых постов за раз.
- offset — в этой строке указывается с какой по счету новости выводить.
С помощью этого параметра можно сделать в конце страницы анонс «что на след странице» или вместо «последние записи» поставить блок «предыдущие записи». Большинство указывают на странице «Последние записи» списком в сайдбаре, в то время как они же присутствуют на главной странице. Масло масленое. У меня в блоге не исключение. И я уже присмотрел себе реализовать такой блок. - category — указываем из которой категории выводить записи. «0» означает — из всех.
- post_type — эта строка может приобретать одно из пяти параметров:
- post — ну тут понятно без объяснения, что это записи
- page — ну а тут страницы
- attachment — прикрепленные медиафайлы. Очень полезна тем, у кого блог-портфолио, например фотографа или дизайнера.
- revision — отображает ревизии. Это вообще не интересно, если разве только для плагина в админку.
- nav_menu — записи о меню.
Как применить и с чем едят мне пока что не понятно.Насколько я понял — при создание своего меню для каждого элемента так же назначается свой ID. Как работает на практике не проверял, но судя по всему это может потребоваться только в случае, если Вы захотите создать какое-то своё особенное меню, но штатные возможности в админке WP Вас стесняют в действиях.
- post_status — и вот тот параметр, благодаря которому сделан мой блок «Готовятся к публикации». Этот параметр может приобретать один или несколько типов:
- draft — черновик
- auto-draft — автосохраненые копии черновика
- publish — опубликованное
- future — отложенная публикация.
Поясню этот пункт. Большинство и не знаю, что можно делать автопубликацию (отложенная публикация). Допустим у вас есть статья «поздравление с Новым Годом, но до нового года еще очень много времени. И к моменту, когда необходимо опубликовать статью вы можете забыть что писали её. Но достаточно в настройках «Опубликовать немедленно» поставить дату 29 декабря, и статья сама опубликуется именно 29 декабря. - pending — требует одобрения
- private — записи со статусом «личная»
- inherit — унаследованные записи (картинки, файлы и т.п)
- trash — отправленное в корзину
Вот в общем и всё. Теперь для Вас не составит труда сделать блок с любым типом записей. Удачи!