Ещё один простой блог в интернете, одного из жителей Сызрани, который считает себя дизайнером, WEB-мастером и фотографом-любителем

просто блог

QR CODE для записиQR CODE для записи “wp_get_recent_posts() и создание колонки «Готовятся к публикации»”

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 — эта строка может приобретать одно из пяти параметров:
    1. post — ну тут понятно без объяснения, что это записи
    2. page — ну а тут страницы
    3. attachment — прикрепленные медиафайлы. Очень полезна тем, у кого блог-портфолио, например фотографа или дизайнера.
    4. revision — отображает ревизии. Это вообще не интересно, если разве только для плагина в админку.
    5. nav_menu — записи о меню. Как применить и с чем едят мне пока что не понятно. Насколько я понял — при создание своего меню для каждого элемента так же назначается свой ID. Как работает на практике не проверял, но судя по всему это может потребоваться только в случае, если Вы захотите создать какое-то своё особенное меню, но штатные возможности в админке WP Вас стесняют в действиях.
  • post_status — и вот тот параметр, благодаря которому сделан мой блок «Готовятся к публикации». Этот параметр может приобретать один или несколько типов:
    1. draft — черновик
    2. auto-draft — автосохраненые копии черновика
    3. publish — опубликованное
    4. future — отложенная публикация.
      Поясню этот пункт. Большинство и не знаю, что можно делать автопубликацию (отложенная публикация). Допустим у вас есть статья «поздравление с Новым Годом, но до нового года еще очень много времени. И к моменту, когда необходимо опубликовать статью вы можете забыть что писали её. Но достаточно в настройках «Опубликовать немедленно» поставить дату 29 декабря, и статья сама опубликуется именно 29 декабря.
    5. pending — требует одобрения
    6. private — записи со статусом «личная»
    7. inherit — унаследованные записи (картинки, файлы и т.п)
    8. trash — отправленное в корзину

Вот в общем и всё. Теперь для Вас не составит труда сделать блок с любым типом записей. Удачи!

Рубрики: WordPress | Комментариев нет

Оставить комментарий

В блоге включена ручная модерация комментариев. Нет смысла повторно отправлять комментарий.
Поля отмеченный звездочкой * обязательны к заполнению

Перед отправкой формы: