2012-03-01 196 views
1

這是我的第一個WordPress站點。我正在創建一個本地社區站點,並且我想要提供與免費週期相似的功能,即用戶可以免費向其他人提供這些功能。所以他們需要成爲一個下拉框來表示這件東西是想要的還是提供的東西。項目名稱的標題字段。然後是該項目的詳細信息。上傳項目的圖片和位置欄位,人們必須從中選取。也可能是聯繫號碼字段。另外理想情況下,我想要一個複選框系統,以便如果該項目提供給某人,用戶可以在提供的框中打勾,然後該帖子可能會被分配一個等待收集的類別,並且其文本變灰並消失的職位清單。當它被收集後,他們可以點擊另一個盒子,然後給它一個檔案類別。我甚至不知道這是否可能,但...使用自定義字段創建自定義帖子類型

如果是,但最好的方法是怎麼做到的?考慮到我希望能夠在網站的其他區域使用這些帖子,例如在側邊欄中顯示最近提供的項目。我還希望能夠添加一個最小化版本的表單,這個版本將位於特定頁面的邊欄中,因此用戶可以在不同頁面上添加一個項目。

回答

2

首先,我建議您自己寫一些自定義的帖子類型,如果您按照WordPress Codex中的說明操作,那麼它們並不那麼困難:http://codex.wordpress.org/Function_Reference/register_post_type(Codex是您開發WordPress開發時最好的朋友!)

如果您仍然有問題,有一些插件,它可以與創建自定義文章類型的幫助,例如:http://wordpress.org/extend/plugins/custom-post-type-ui/

最後,將自定義字段添加到自定義文章類型,我'd建議使用我經常使用的優秀插件:http://www.advancedcustomfields.com/(我發現它非常可靠,節省了很多時間,而不是手動創建自定義元字段)

我絕對推薦您自己研究如何創建自定義帖子類型和自定義元字段 - 如果您沒有時間在此版本上完成此操作,請在下一個版本上留出時間。知道如何手動完成所有操作而不是依賴插件是很好的。

希望有幫助!

+0

這有助於大規模。非常感謝你提供豐富的答覆。我會去創建自己的自定義帖子。你認爲這是最好的方式去實現我想要的東西,自定義帖子? – Nicola 2012-03-02 09:30:11

0

使用此代碼的functions.php

function foobar_func($atts) 
{ 
    global $post; 
    $key=$atts['name']; 
    if(empty($key)) return; 
    return get_post_meta($post->ID, $key, true); 
} 

add_shortcode('foobar', 'foobar_func'); 

併爲您的文章頁面顯示

[foobar name=custom_field_name] 

相關問題