首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Wordpress ShortCode属性值传递给模板

将Wordpress ShortCode属性值传递给模板
EN

Stack Overflow用户
提问于 2016-12-09 19:35:08
回答 1查看 376关注 0票数 1

我编写了一个自定义post类型来集中管理铅表单,这有一个附带的简短代码,这样就可以使用铅表单id=" 574“将领导表单添加到页面中--在本例中,574是牵头表单的Id。当它被添加到页面中时,我使用一个特定的模板来登陆包含铅表单的页面。

自定义post类型中有我需要在模板中访问的字段,但是为了访问它们,我首先需要铅表单的Id。我已经包括了一些截图,我希望这将澄清一点更好。

引导表单在自定义post类型中集中管理,在本例中,574是自定义post的Id。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-09 21:18:19

我会在post_content中搜索您的短代码,然后从那里获得id。Regex不是我的强项,但可能是这样的:

代码语言:javascript
复制
preg_match('/\[load-form [^\]]*id="([0-9]*)"\]/', $post->post_content, $res);

在此之后,您将在$res1中获得id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41067631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档