调用短码时有没有搜索通配符值的功能?

时间:2015-05-19 作者:Pixelomo

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

问题是,在我的本地版本上,我的表单id与我的临时站点上的表单id不同。

在本地,我将此内容包含在模板中以显示表单:

<?php echo do_shortcode(\'[ccf_form id="122"]\');?>
但是在暂存时,我的表单的id是259,所以我想知道是否有一种方法可以搜索通配符id?类似于:

<?php echo do_shortcode(\'[ccf_form id="fnmatch(*)"]\');?>
或者,我应该在phpmyadmin中找到表单id并将其更改为122?

我正在使用Custom Contact Forms 插件btw

1 个回复
SO网友:Pixelomo

我解决的问题是,我以前在我的暂存站点上使用CCF构建了另一个表单,我浏览了phpmyadmin帖子,删除了所有基于CCF的内容,然后重新构建了我的表单,因为以前没有表单,所以该表单被分配了id 122,我的模板现在可以工作了:)

如果有一种使用php搜索通配符的方法,那还是很好的,因为这将是一种更具可扩展性和未来证明的解决方案

结束

相关推荐

Get $post->ID from a URL

我有一个自定义的帖子类型,叫做music. 我创建了一个自定义模板作为普通页面,以显示音乐家的一些统计信息。我有一个页面,他们可以看到他们所有的歌曲,并添加了一个统计链接。stats链接根据该自定义帖子自动生成URL。示例URL如下所示https://domain.com/song-stats/?pid=17643 URL中的17643用于自定义音乐帖子类型中的特定歌曲。以下代码在此模板页面上运行良好。<?php $key_1_values = get_post_meta(17643, \'_son