获取短代码wordpress的文件

时间:2014-07-07 12:36:13

标签: php wordpress

我正在使用wordpress并希望更改我之前自己编写的短代码的输出。因为我忘记了我把它放在哪里(当我开始使用wp时组织不好)我想知道是否在wp数据库的某个地方有一个包含源文件的所有短代码列表?
是否有一个列表,wp用于将它在页面上找到的短代码连接到拟合源文件?

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码获取所有已注册短代码的列表。

<?php
    global $shortcode_tags;
    echo '<pre>'; 
    print_r($shortcode_tags); 
    echo '</pre>';
?>

遗憾的是,这不会为您提供这些短代码的源文件,但通过插件和主题进行简单搜索会显示短代码的位置。

答案 1 :(得分:0)

您可以将所有短代码放入模板中来打印:

<?php

        global $shortcode_tags;

        echo "<pre>"; 

        print_r($shortcode_tags); 

        echo "</pre>";

?>

如果需要在function.php中包含,请将代码复制到function.php

function add_shortcodes_metaboxes() {

    add_meta_box('available_shortcodes', 'Available Shortcodes', 'available_shortcodes', 'page', 'side', 'default');

    add_meta_box('available_shortcodes', 'Available Shortcodes', 'available_shortcodes', 'post', 'side', 'default');

}

add_action( 'add_meta_boxes', 'add_shortcodes_metaboxes' );

function available_shortcodes() {

    global $shortcode_tags;

    foreach ($shortcode_tags as $shortcode_tag => $description) {

        echo $shortcode_tag.'<br/>';

    }; 

}