1

我正在尋找一個插件(或更好的,而不是一個插件)的WordPress,讓我生成標準的內容元素,或包括職位和網頁。wordpress的內容元素

例如,my_content_1可能是:

現在買它爲$ 23!

然後可以被包含在使用某種語法(或其他)的訊息和網頁:

歡迎來到我的網站,等等等等..看看這個產品 - %my_content_1%

不尋找任何奇特的東西,任何做這種事情的東西都會很棒。

這就像一個常規的PHP包括我可以有相同的信息更新在一個地方,並應用在許多網頁/職位。

我發現的東西是差不多就是我在尋找: http://wordpress.org/extend/plugins/reusables/

然而,其他的建議將是好,因爲我沒有針對該插件代碼的質量過於自信。

回答

1

不確定一個插件,但如何簡單地創建自己的東西?如果你創建了一個PHP頁面並設置變量如

$content->title = "This is a title" 
$content->smallText = "Insert some short paragraph here" 

然後把它包含在你的頭文件中?你可以將其存儲在你的主題目錄中,然後調用它像這樣

<?php $themeFolder = get_bloginfo("template_url"); ?> 
<?php include($themeFolder."/content.php") ?> 

請問這是否合適?

+0

我一直在尋找一些更人性化 - 可能只是創造自己的東西!很好的答案,改變了。 – 2010-10-25 09:54:21

+0

夠公平的,注意到你找到了一個插件 - 正確的最佳方式。 – 2010-10-26 16:42:05

0

如何創建幾個文件並使用短代碼鏈接它們? 即:打開你的主題/ 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爲默認... 這將包括該文件的內容...

只記得創建包含的文件:)