首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在短代码中执行短代码

在短代码中执行短代码
EN

WordPress Development用户
提问于 2013-02-04 18:20:27
回答 2查看 3.6K关注 0票数 3

我正在使用这个插件:http://wordpress.org/extend/plugins/worldcurrency/

短代码语法:

代码语言:javascript
复制
[worldcurrency cur="EUR" value="25"] 

但是,我使用的是高级自定义字段,并且在世界货币的短代码中没有执行自定义字段的短代码。

代码语言:javascript
复制
[worldcurrency curr="[acf field="fl_currency"]" value="25"]

这里有什么补救办法吗?

更新

我想我需要用

代码语言:javascript
复制
add_filter('xx','do_shortcode');

不知何故?

EN

回答 2

WordPress Development用户

发布于 2013-02-04 21:32:49

我还没试过这个,但你可以试试伪更改短代码钩子的优先级

基本上,您强制您的短程序在正常情况下执行。该链接显示了如何单独执行您的短代码--更重要的是,在此之前--实现了其他的短代码。

这是通过缓存和临时删除所有现有的短代码来实现的,执行您的代码,然后重新建立其他的短代码。

票数 1
EN

WordPress Development用户

发布于 2013-02-04 20:16:48

如果您查看ACF源代码中的短代码(api.php),它只会在短代码的field属性上使用API函数get_field

如果您查看源代码中的世界货币短代码(worldcurrency.php),它会输出带有worldcurrency类的span和一些自定义属性,然后通过javascript在用户端进行转换。

您可能会使用写你自己的短代码将两者结合在一起,使用世界货币的输出和ACF的get_field从您指定的字段中获取属性。

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

https://wordpress.stackexchange.com/questions/84479

复制
相关文章

相似问题

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