【问题标题】:Wordpress plugin shortscodes in other plugins?其他插件中的 Wordpress 插件简码?
【发布时间】:2015-12-12 20:15:40
【问题描述】:

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

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

谁能指出我正确的方向?

【问题讨论】:

标签: wordpress


【解决方案1】:

试试wordpress

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

虽然这个插件可以让你在每个 wordpress 页面上集成短代码,但我想你的问题是 wordpress functions.php 文件,你可以在安装了这个插件的情况下查看!

【讨论】:

  • 由于是link-only-answer,这个答案很有可能会引起反对票。您应该添加一些附加信息(解释、用法、问题等)。欢迎来到 SO!
  • 感谢您的帮助!
【解决方案2】:

您可以使用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]); ?>

【讨论】:

    【解决方案3】:

    始终在 WordPress 的内置中使用

    内容

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

    默认情况下,WordPress 在从这个钩子输出任何东西之前处理所有短代码。

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

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多