高级自定义字段 the_field 函数在 wordpress 中不起作用
advanced-custom-fields the_field function not work in wordpress
我正在尝试使用 the_field();在 wordpress 中运行,但没有用
我也尝试使用 get_field();功能和同样的问题我能做什么
<?php the_field('contact_form_short_code'); ?>
我使用的是免费版的高级自定义字段插件
检查您的字段组位置是否指向您的模板、分类法或自定义 post 类型,然后尝试使用 echo 调用您的字段。
勾选这个linkwww.advancedcustomfields.com
the_field('contact_form_short_code')
将尝试从循环中的当前 post 获取字段信息。如果您当前不在循环中,它将查找当前的 page/post。
如果您想从循环外部引用 post,您必须指定 post ID,例如:the_field('contact_form_short_code', $post_id)
希望对您有所帮助
如果您想通过自定义字段 (ACF) 显示在管理面板中指定的短代码 (contact_form_short_code),您需要使用 do_shortcode(); 函数。
在您的情况下,代码如下所示:
<?php
//In the admin panel we fill the shortcode of the contact form, for example CF7.
//[contact-form-7 id="1" title="Form"]
$cform = get_field('contact_form_short_code', $post_id);
//Output of shortcode
echo do_shortcode($cform);?>
我正在尝试使用 the_field();在 wordpress 中运行,但没有用 我也尝试使用 get_field();功能和同样的问题我能做什么
<?php the_field('contact_form_short_code'); ?>
我使用的是免费版的高级自定义字段插件
检查您的字段组位置是否指向您的模板、分类法或自定义 post 类型,然后尝试使用 echo 调用您的字段。
勾选这个linkwww.advancedcustomfields.com
the_field('contact_form_short_code')
将尝试从循环中的当前 post 获取字段信息。如果您当前不在循环中,它将查找当前的 page/post。
如果您想从循环外部引用 post,您必须指定 post ID,例如:the_field('contact_form_short_code', $post_id)
希望对您有所帮助
如果您想通过自定义字段 (ACF) 显示在管理面板中指定的短代码 (contact_form_short_code),您需要使用 do_shortcode(); 函数。
在您的情况下,代码如下所示:
<?php
//In the admin panel we fill the shortcode of the contact form, for example CF7.
//[contact-form-7 id="1" title="Form"]
$cform = get_field('contact_form_short_code', $post_id);
//Output of shortcode
echo do_shortcode($cform);?>