我编写了一个自定义post类型来集中管理铅表单,这有一个附带的简短代码,这样就可以使用铅表单id=" 574“将领导表单添加到页面中--在本例中,574是牵头表单的Id。当它被添加到页面中时,我使用一个特定的模板来登陆包含铅表单的页面。
自定义post类型中有我需要在模板中访问的字段,但是为了访问它们,我首先需要铅表单的Id。我已经包括了一些截图,我希望这将澄清一点更好。
引导表单在自定义post类型中集中管理,在本例中,574是自定义post的Id。

用于定制post类型的字段是页面的中继器,其中有一个问题中继器,其中有一个预定义选项的中继器。这些字段是使用高级自定义字段插件创建的。这个短代码基本上是遍历页面/问题/答案,并构建一个短代码返回的字符串。当向页面添加一个简短的代码时,我会在“page”部分指定一个模板,这样我就可以包含一些样式和javascript。

the是用于"LP引导表单“的文件,在短代码中构建的字符串是在the_content()中输出的,但是,我需要访问两个字段,只有将Id传递给铅表单才能获得这些字段。

发布于 2016-12-09 21:18:19
我会在post_content中搜索您的短代码,然后从那里获得id。Regex不是我的强项,但可能是这样的:
preg_match('/\[load-form [^\]]*id="([0-9]*)"\]/', $post->post_content, $res);在此之后,您将在$res1中获得id。
https://stackoverflow.com/questions/41067631
复制相似问题