我看到很多人问如何在 Wordpress 帖子中插入自定义字段?即使插件可用,也没有什么是单击解决方案。我们需要做一些调整以使其工作。今天我最终这样做是为了改善我的主题的外观和可用性,因为它没有内置的options.Since,我努力使它工作我想在这里分享它。
问问题
1960 次
1 回答
1
以下是主要步骤:
安装自定义字段模板。导航Appearance > Editor
到此代码段并将其包含在您的functions.php
文件中:
function getCustomField($theField) {
global $post;
$block = get_post_meta($post->ID, $theField);
if($block){
foreach(($block) as $blocks) {
echo $blocks;
}
}
}
通过Settings > Custom Field Template,
展开模板内容部分来配置自定义字段,并添加如下内容:
[Day Number]
type = text
size = 10
output = true
注意:除非您添加 output = true,否则自定义字段将不起作用。
转到Appearance > Editor
并将此代码添加到您希望自定义字段的值出现的模板(例如 single.php)中:
要在 getCustomField 函数周围添加条件语句(使其仅在某些条件下出现,例如帖子属于特定类别),请将其包含在 getCustomField 函数之前:
… 然后插入你的 getCustomField 函数…</p>
然后结束:希望这对你有帮助。
于 2012-08-30T05:36:28.233 回答