В вордпрессе есть такая классная штука как шорткоды. С помощью них можно исполнить произвольную функцию в любой записи или статичной странице. Вещь на самом деле чумовая. Я например в некоторых проектах использую shortcodes для формирования лендингов. Пишу страницу. Заголовки, списки, дескрипшены и все такое, а список релевантных постов выводу функцией через shortcode. Получается оформленный по всем правилам лендинг, с обновляемым контентом. Чума вобщем.
Чтобы использовать shortcodes в WordPress в functions.php темы ( или в плагин ) вставляем код:
1 2 3 4 5 6 7 8 9 10 11 |
function azzrael_shortcode($atts){ $args = shortcode_atts( array( 'posts_per_page' => 6, 'category' => '', 'tag__in' => '' ), $atts ); $posts = get_posts($args); return $posts; } add_shortcode( 'azzrael_shortcode', 'azzrael_shortcode' ); |
А потом в записи используем что-то типа:
1 |
[azzrael_shortcode posts_per_page="5" category="11"] |
На хабре была интересная подборка шорткодов
http://habrahabr.ru/post/129998/
Ну и в кодексе больше информации
http://codex.wordpress.org/ru:Shortcode_API