如何获取WordPress应用程序中的快捷码总数?

时间:2018-01-02 作者:Mangesh Barmate

我搜索了codex wordpress和google,以获得wordpress应用程序中可用的所有短代码。然而,我没有找到任何有用的解决方案。

有人能建议我通过调用一个短代码来获取wordpress应用程序中所有可用的短代码吗?

非常感谢!

1 个回复
SO网友:jas

在Wordpress主题中创建新页面并使用以下代码:

<?php
        global $shortcode_tags;
        echo \'<pre>\'; 
        print_r($shortcode_tags); 
        echo \'</pre>\';
?>
有关详细信息,请参阅linkanother post 可能会有帮助!

对于特定于您的需求,请在函数中使用以下代码。php然后使用短代码[all_shortcodes] 在页面或侧栏中列出短代码:

add_shortcode(\'all_shortcodes\', \'all_shortcodes_display\');

function all_shortcodes_display() {

  // The available shortcodes are stored in the global variable $shortcode_tags, so we need access to it
  global $shortcode_tags;

  // let\'s sort the list alphabetically
  $available_shortcodes = $shortcode_tags;
  ksort( $available_shortcodes );

  // show an unordered list of available shortcodes
  echo \'<ul>\';
  foreach ( $available_shortcodes as $key => $value ) {
    echo \'<li>\' . $key . \'</li>\';
  }
  echo \'</ul>\';
}
谢谢!

结束

相关推荐

Shortcode IF statment help

下面是我一直致力于运行短代码的代码。我已经尝试实施if() 声明,但没有任何效果。我有两个输出。我想做的是,如果属性(\'img\', \'user\', \'text\') 显示在快捷码中$output1.否则,如果属性(\'img\', \'text\', \'length\', \'material\', \'power\') 显示在快捷码中$output2.function hire_equipment_func($atts) { extract( s