如何将按钮添加到快速标签-工具栏?

时间:2012-09-10 作者:Martin Thoma

我想在“全屏”右侧的工具栏上添加一个按钮:

enter image description here

该按钮应添加以下内容:„”

如果选择了文本,它应该绕过文本,如下所示:“选定文本”

如何将此类按钮添加到ed\\U工具栏(类:quicktags工具栏)?

2 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

尝试在函数中添加以下代码。php

add_action( \'admin_footer-post-new.php\', \'wpse_64665_add_quick_tag\' );
add_action( \'admin_footer-post.php\',     \'wpse_64665_add_quick_tag\' );
function wpse_64665_add_quick_tag() { ?>
    <script type="text/javascript">
        edButtons[edButtons.length] = new edButton( \'„“\', \'„“\', \'„\', \'“\', \'\' );
    </script><?php
}

SO网友:Ken Y-N

向工具栏添加按钮的推荐新方法是通过Quicktags API. 此外,site GenerateWP提供了一个方便的code generator, 在本例中,它创建了以下内容:

// Add Quicktags
function custom_quicktags() {
    if ( wp_script_is( \'quicktags\' ) ) {
    ?>
    <script type="text/javascript">
    QTags.addButton( \'fancy_quote_button\', \'„“\', \'„\', \'“\', \'\\"\', \'Fancy quotes\', 9 );
    </script>
    <?php
    }
}
add_action( \'admin_print_footer_scripts\', \'custom_quicktags\' );
还请注意QTags 还允许您从按钮调用JavaScript;给出的最简单示例是:

QTags.addButton( \'my_id\', \'my button\', my_callback );
function my_callback() { alert(\'yeah!\'); }

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register