как это лучше сделать?
Поискать подходящий плагин в репозитории.
Или, если любознательны, напишите свой код, например такой:
function wikicms_show_future_post_title() {
$args = array('post_type' => 'post', 'post_status' => 'future', 'numberposts' => 5);
$posts = get_posts( $args );
$html = '<ul>';
foreach ($posts as $post) :
$html .= '<li>' . $post->post_title . '</li>';
endforeach;
$html .= '</ul>';
return $html;
}
add_shortcode( 'future', 'wikicms_show_future_post_title' );
add_filter( 'widget_text', 'do_shortcode' );
В теле поста или в текстовом виджете добавляете шорткод [future]
Использовано:
http://codex.wordpress.org/Function_Reference/add_shortcode
http://codex.wordpress.org/Function_Reference/do_shortcode
http://codex.wordpress.org/Template_Tags/get_posts
Спасибо!
Ваш пример уже очень помог.
1) А можно без шорткода [future]?
Насколько я понял, добавление шорткода приведёт к дополнительному парсингу поста и виджета: add_filter( 'widget_text', 'do_shortcode' );
Хорошо бы просто добавить вызов функции в сам виджет.
Такое возможно?
2) Посоветуйте толковый обзор ядра WP на русском. Для человека хорошо знающего PHP и MySQL, но первый раз соприкоснувшегося с WP. Ешё интересует обзор основных функций применяемых для написания плагинов и как эти плагины писать.