2016-09-07 87 views
5

我很新的WordPress和建立一個使用自定義模板的網站。該模板的頂部有一個大橫幅,通過該頁面的「精選圖像」進行上傳。WordPress添加自定義字段到頁面沒有插件

我想添加圖片頂部的頁面標題(這不是問題),但能夠指定標題在創建頁面時是左側還是右側(可能是下拉菜單選擇)。

我見過使用插件高級自定義字段來實現類似功能的許多建議,但我無法找到不涉及額外的插件的解決方案。

有沒有一個原因,我不能只是添加我需要的功能?對於這樣一個小功能,添加一個插件似乎對我有點矯枉過正。

更新:
好吧,經過一番探討後,我發現有一個「自定義字段」選項沒有在「屏幕選項」中選中。我的理解是,這些字段可用作鍵值對,可以使用get_post_meta($post_id, $key, $single);或更具體的示例get_post_meta($post->id, 'my_dropdown_key', true);在模板中進行訪問。我會測試它並報告結果。

+0

您可以在創建模板時添加左/右位置的下拉菜單,該模板可用於位置的前端。 –

回答

2

是的,你可以從WordPress頁面管理部分的頂欄檢查使用的自定義字段。但是,這不是一個好的解決方案,因爲在確定有多個自定義字段後,它可能會令人困惑。

您可以使用自定義元框功能,這和添加功能到你的網頁,其中比較容易通過所謂的你似乎已經知道先進的自定義字段插件來完成。

所以,如果你不想使用的插件,而不是你想定製做到這一點,然後有一個函數callend add_meta_box。此功能允許您在特定的post_type上添加一個單獨的框。

對於快速教程:https://www.sitepoint.com/adding-custom-meta-boxes-to-wordpress/

希望這給在元盒的概述。感謝名單。

+0

是的,這正是我剛剛閱讀的內容,即將更新我的答案。 Meta Box是一個更好的解決方案。感謝您的支持! – MastaWymes

1

對於那些還學習如何做到這一點,你必須從管理屏幕右上角的「屏幕選項」啓用「自定義字段」。然後,您可以基於鍵值對創建字段,並使用get_post_meta($ post_id,$ key,$ single)函數檢索它們。例如,您可以使用鍵「blue_text」和值「'color:blue;'創建一個新的自定義字段。 」。然後,您可以訪問此值,並應用該樣式的標記,像這樣:

<h1 style=<?php echo get_post_meta(get_the_ID(), 'blue_text', true); ?>> 
     This text is blue! 
</h1> 

這顯然不是我原先描述的下拉列表中,但它是一個簡單的方法來樣式添加到特定頁面一個模板使用自定義字段沒有額外的插件,所以這對我有用。

更新:
使用元框接受的答案是一個更好的解決方案,應該在此路線之前考慮。

相關問題