[英]Editing certain parts of page template in User mode
我有一個正在WP中工作的網頁,需要進行一些自定義。 首先,我創建了一個頁面模板,該模板將一遍又一遍地使用,僅更改部分內容。 我想知道啟用此事實時是否可以通過HTML編輯器中的“管理”面板(如果可能)使用的選項...
希望我的問題對大家都足夠清楚。
讓我添加一些代碼以顯示我要完成的工作。
<div id="header-style">
<?php get_header();?>
</div>
<div id="content">
<div id="about">
//This is what i want to be able to edit
</div>
<div id="features">
//This is what i want to be able to edit
</div>
</div>
恐龍:
您可以通過多種方法來執行此操作。 我要問的主要問題是,誰將添加/編輯此內容? 如果要有一群人在添加內容,則需要對輸入內容進行剝離和清理(以避免注入標簽或其他有害內容)。 如果只是您,這是最簡單/最快的解決方案:
使用自定義字段 。 如果您在帖子/頁面編輯屏幕中看不到它們,請轉到編輯后屏幕右上方的小標簽,上面顯示屏幕選項(或類似名稱),然后單擊“自定義字段”。
一旦看到“自定義字段”編輯框,就可以添加任意多個字段。 這些存儲為后期元數據。 您可以使用<?php the_meta(); ?>
循環中的<?php the_meta(); ?>
函數可顯示所有自定義字段。
您可以使用get_post_meta()訪問特定字段。 您傳遞postID和meta字段的鍵:
<?php echo get_post_meta(get_the_ID(), 'my_key'); ?>
因此,對於您的示例,您將在后期編輯屏幕中添加:
about: Some text to go in the about section.
features: Some text to go in the features section.
然后,您將在頁面上訪問這些內容,如下所示:
<div id="header-style">
<?php get_header();?>
</div>
<div id="content">
<div id="about">
<?php echo get_post_meta(get_the_ID(), 'about'); ?>
</div>
<div id="features">
<?php echo get_post_meta(get_the_ID(), 'features'); ?>
</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.