[my_acf field="标签名字"]
开当前使用主题的functions.php文件,将以下代码复制粘贴到文件末尾(建议先备份主题文件):
// 自定义ACF短代码,直接显示字段数值(无样式,默认字体)
add_shortcode('my_acf', function($atts) {
// 解析短代码参数(支持 field="字段名")
$atts = shortcode_atts(array(
'field' => '', // 字段名(必填)
), $atts);
// 1. 检查ACF是否激活
if (!function_exists('get_field')) {
return ''; // ACF未激活,不显示任何内容
}
// 2. 检查字段名是否填写
if (empty($atts['field'])) {
return ''; // 字段名为空,不显示
}
// 3. 获取字段值,直接返回纯文本(无额外样式)
$field_value = get_field($atts['field']);
return empty($field_value) ? '' : esc_html($field_value);
});功能说明
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


- 最新
- 最热
查看全部