Wordpress插件在其他插件中是否会短路?

时间:2014-01-04 15:30:22

标签: wordpress wordpress-plugin

我正在开发一个创建自定义wordpress页面的插件,但是当我尝试从其他插件中获取短代码以集成到我的插件中时遇到了问题,更像是我找不到任何信息。

例如,如果有人使用我的自定义页面构建器并添加了与启用的插件关联的简短代码[gallery],我希望短代码能够做到这一点。

有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:0)

尝试wordpress

http://wordpress.org/plugins/synved-shortcodes/

虽然这个插件允许你在每个wordpress页面上集成短代码,但我想你发的是wordpress functions.php文件,你可以看一下,安装这个插件!

答案 1 :(得分:0)

您可以在使用shortcode_exists()https://codex.wordpress.org/Function_Reference/shortcode_exists)函数

打印之前检查是否存在短代码

示例:

<?php
if ( shortcode_exists( 'gallery' ) ) {
    // The [gallery] short code exists.
}
?>

然后,如果它存在并且您想用PHP代码打印该短代码,则应使用do_shortcode()函数(https://developer.wordpress.org/reference/functions/do_shortcode/

示例:

<?php echo do_shortcode('[gallery]); ?>

答案 2 :(得分:0)

始终在WordPress的内置

中使用
  

the_content

挂钩以打印您的自定义页面内容。

默认情况下,WordPress会在从此挂钩输出任何内容之前处理所有短代码。

可以在此处找到更多信息:https://codex.wordpress.org/Function_Reference/the_content