如何解决使用 php (wordpress) 将特定文本添加到自定义字段
我想在此自定义字段的开头添加文本“流派:”
<?php the_field('im_genre'); ?>
我不简单添加类似内容的原因
<li>Genre:<?php the_field('im_genre'); ?> </li>
是我不想在帖子没有此字段时显示此文本
解决方法
您可以检查该字段是否存在,然后显示您的 HTML 元素。
<?php if( get_field('im_genre') ): ?>
<li>Genre:<?php the_field('im_genre'); ?> </li>
<?php endif; ?>
,
我相信你可以通过使用“acf/format_value”钩子来做到这一点。
add_filter('acf/format_value','reFormatValue',20,3);
function reFormatValue($value,$post_id,$field) {
$data = [
// list of field keys to format
'field_XXXXXXX' => 'XXX:','im_genre' => 'Genre:',// etc...
];
$keys = array_keys($data);
if (in_array($field['key'],$keys)) {
$value = $keys[$field['key']] . $value;
}
return $value;
}
将此添加到您的functions.php(活动主题文件夹)或任何活动插件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。