php – 使用高级自定义字段和联系表单7来显示表单
发布时间:2020-12-13 21:46:28 所属栏目:PHP教程 来源:网络整理
导读:我希望我的用户能够将一个 Contact Form 7短代码放入Wordpress编辑器中的自定义字段中.我已经使用 ACF创建了自定义字段,我可以将值拉到页面上,但是当我尝试将其包含在短代码中时,它会返回404. 这段代码: ?php echo do_shortcode(get_field('contact_form_sh
我希望我的用户能够将一个
Contact Form 7短代码放入Wordpress编辑器中的自定义字段中.我已经使用
ACF创建了自定义字段,我可以将值拉到页面上,但是当我尝试将其包含在短代码中时,它会返回404.
这段代码: <?php echo do_shortcode(get_field('contact_form_shortcode')); ?> 返回: [contact-form-7 404 "Not Found"] 如果我像这样创建一个变量值: <?php $formCode = get_field('contact_form_shortcode'); echo $formCode; ?> 回声返回: [contact-form-7 id="473" title="Learn More Form"] 但是在将该值放入echo do_shortcode函数列表后,我得到了相同的404: <?php echo do_shortcode($formCode); ?> 我错过了什么? 解决方法
我能够通过使用上面评论中讨论的技术来解决这个问题.通过使用WYSWIG字段设置为’运行过滤器’the_content“’我能够以我想要的方式提取字段值.唯一的缺点是除了表单短代码之外,用户还可以在其中键入其他内容.
这是我的最终代码: <?php if (get_field('contact_form_shortcode')): echo get_field('contact_form_shortcode'); else: echo do_shortcode('[contact-form-7 id="473" title="Learn More Form"]'); endif; ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |