如何創建幾個文件並使用短代碼鏈接它們? 即:打開你的主題/ 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
包括4個爲125x125廣告?
所以在後我可以使用
[mycontent type='author']
[mycontent type='rssview']
[mycontent type='adverts']
如果沒有參數添加到簡碼,則默認視圖顯示,在這種情況下..
[mycontent]
將返回authorview爲默認... 這將包括該文件的內容...
只記得創建包含的文件:)
我一直在尋找一些更人性化 - 可能只是創造自己的東西!很好的答案,改變了。 – 2010-10-25 09:54:21
夠公平的,注意到你找到了一個插件 - 正確的最佳方式。 – 2010-10-26 16:42:05