我有一个联系方式7表的shordcode。我想对ID值使用高级自定义字段。我该怎么做?
ID值为的ACF:
the_field(\'form\');
shordcode(shordcode):<?php echo do_shortcode( \'[contact-form-7 id="29"]\' ); ?>
有解决方案吗?:)我有一个联系方式7表的shordcode。我想对ID值使用高级自定义字段。我该怎么做?
ID值为的ACF:
the_field(\'form\');
shordcode(shordcode):<?php echo do_shortcode( \'[contact-form-7 id="29"]\' ); ?>
有解决方案吗?:)就这么简单:
<?php echo do_shortcode( \'[contact-form-7 id="\'.get_field(\'form\').\'"]\' ); ?>
你必须注意,你应该使用get_field()
返回值。the_field()
将响应它。另一种方式:
在WordPress文本字段中复制您的短代码:
[contact-form-7 id="29"]
<?php echo do_shortcode(get_field(\'form\')); ?>
差别很小,容易一点。我有很多帖子,其中我有本月的帖子标题。当月底,手动更改所有帖子有点烦人。因此,我创建了一个短代码来显示当前月份。我使用了add_filter( \'the_title\', \'do_shortcode\' );执行标题中的短代码。一切正常。问题是,在元标题中,显示的是原始短代码,而不是输出。有什么建议可以帮我解决吗。提前谢谢。
我有一个联系方式7表的shordcode。我想对ID值使用高级自定义字段。我该怎么做?
ID值为的ACF:
the_field(\'form\');
shordcode(shordcode):<?php echo do_shortcode( \'[contact-form-7 id="29"]\' ); ?>
有解决方案吗?:)就这么简单:
<?php echo do_shortcode( \'[contact-form-7 id="\'.get_field(\'form\').\'"]\' ); ?>
你必须注意,你应该使用get_field()
返回值。the_field()
将响应它。另一种方式:
在WordPress文本字段中复制您的短代码:
[contact-form-7 id="29"]
<?php echo do_shortcode(get_field(\'form\')); ?>
差别很小,容易一点。我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗