Как насчет создания нескольких файлов и связывания их с помощью шорткода?то есть: откройте ваш файл themes / functions.php и добавьте это ..
<?php
function wp_my_shortcodes($atts)
{
extract(shortcode_atts(array(
'type' => '', //author, rss, adverts
), $atts));
switch($type) {
case 'author' : $display = wp_display_author_info(); break;
case 'rssview' : $display = wp_display_rss_info(); break;
case 'adverts' : $display = wp_display_adverts(); break;
default : $display = wp_display_author_info(); break;
}
return $display ;
}
add_shortcode('mycontent', wp_my_shortcodes);
function wp_display_author_info()
{
include(TEMPLATEPATH.'/my_author_info.php');
}
function wp_display_rss_info()
{
include(TEMPLATEPATH.'/my_rss_info.php');
}
function wp_display_adverts()
{
include(TEMPLATEPATH.'/my_adverts.php');
}
?>
, используя шорткоды внутри своих сообщений, и затем вы можете добавить любой контент, который вам нужен ... в приведенном выше примере ясоздал 3 страницы в корневой папке шаблона с именем my_author_info.php, my_rss_info.php, my_adverts.php, все из которых говорят сами за себя ..
my_author_info.php
эта страница может использовать the_author_meta () для заполнения поля div с информацией об авторе,
my_rss_info.php
включает поле подписки, чтобы пользователи могли подписаться на ваш блог
my_adverts.php
включать 4x 125x125 объявлений?
, поэтому в сообщении я мог бы использовать
[mycontent type='author']
[mycontent type='rssview']
[mycontent type='adverts']
, если в аргумент не добавленшорткод, а затем показывается представление по умолчанию, в этом случае ..
[mycontent]
вернет представление автора по умолчанию ... это будет включать этот файл в содержимое ...
просто не забудьте создать включенные файлы:)