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