如果你是一個WordPress外掛或主題的開發者,或許會經常用到自定欄位(或者叫自定義欄目)來儲存主題/外掛的相關參數,不過有趣的是,WordPress控制台文章編輯頁面或使用 the_meta()
模板函數時,WordPress不會顯示以 _
(下劃線)開頭的自定義欄目!
介紹
對於一些不想讓用戶看到或者修改的自定欄位,我們就可以將自定欄位之前加入 _
下劃線來隱藏這些函數,避免用戶感到混淆甚至對內容進行胡亂修改,例如我們想要將文章的最新評論時間加入自定欄位中,如果將欄位名字設定爲 latest_comment_time
,將會顯示於自定欄位內:
1 |
<?php add_post_meta($post_ID, 'latest_comment_time', '最新評論時間', true); ?> |
但是如果我們不想讓用戶對值自行修改,我們就可以在欄位名字前加入 _
符號:
1 |
<?php add_post_meta($post_ID, '_latest_comment_time', '最新評論時間', true); ?> |
這樣我們的自定欄位就不會在用戶界面中顯示啦!