在调用短代码时搜索通配符值


Searching for a wildcard value when calling a shortcode?

我使用Wordpress插件生成表单,而不是使用内容编辑器将表单插入到页面上,我直接将其添加到我的模板中。

问题是,在我的本地版本中,我的表单的id与登台站点中表单的id不同。

在本地,我在我的模板中包含这个来显示表单:

<?php echo do_shortcode('[ccf_form id="122"]');?>

但是在staging我的表单有259的id,所以我想知道的是,有没有一种方法来搜索一个通配符id?比如:

<?php echo do_shortcode('[ccf_form id="fnmatch(*)"]');?>

或者我是否应该在phpmyadmin中找到表单id并将其更改为122?

我正在使用自定义联系人表单插件btw

请注意

我意识到这个问题可能最适合放在WP频道上,但由于它更像是一个纯粹的PHP问题,我觉得也值得放在这里

我解决的问题是,我以前用CCF在我的分期网站上建立了另一个表单,我通过phpmyadmin帖子并删除了所有基于CCF的内容,然后重建了我的表单,因为没有以前的表单,这个表单被分配了id 122,我的模板现在工作:)

如果有一种方法可以使用php搜索通配符,那将是一个更可扩展和未来的解决方案,这将是很好的。