2016-09-09 40 views
15

我正在使用WordPress定製器,我想爲類別添加選項,例如「類別背景圖像」,所以在定製器中,您可以在預覽中進入類別X,然後將類別背景選項設置爲「紅色」,然後在預覽中導航到類別Y,並使用相同的選項,可以將其設置爲「藍色」用於此特定類別。這個想法是你可以做到這一點與無限的類別,所以他們都可以有不同的背景顏色。是否可以在WordPress定製器中保存特定類別的選項?

這可能嗎?我知道你可以使用active_callback來使定製程序中的選項本身顯示/消失,具體取決於你在哪裏(例如,在一個類別頁面上),但是你可以使選項保存一個數組,其中預覽中顯示的當前類別ID +值?

+6

我不會將此添加到定製程序,而是添加到類別分類頁面中。我做了一個關於如何將頁面內容添加到某個類別的教程,但是您可以以相同的方式添加圖像和顏色(只需使用帶有上傳圖像按鈕的輸入字段,將調用wp.media或wp.colorpicker) –

+0

我認爲,再右吧。請將此作爲答案提交,因爲這是WordPress定製工具當前表單中的正確方法。 – user3245789

+1

這是本教程的變體:http://madebydenis.com/adding-page-content-to-your-category-page/我添加了下拉頁面,但您可以輕鬆地用圖像選擇器和顏色選擇器替換它。 –

回答

0

如果你的意思是Customizer只是一個樣式定製工具,那麼在根據特定動作改變樣式之前我有一個問題,並且我最終做的是編寫一個php代碼,它將生成導入的css文件在style.css中 是這樣的:

$style='.'; 
$style.=get_selected_category_Id().'{'; 
$style.='color:'.get_selected_color().'}'; 

等... 我知道這是不是一個很好的解決方案,但如果你需要這個模塊只有一個,或者如果你沒有太多的時間,它可能對您有好處

1

您可以添加所有選項並使用active_callback父節上的參數。在你的active_callback函數中,你可能有類似return(is_category(Category ID, name, slug, or array of Category IDs, names, and/or slugs))

相關問題