问题描述

使用 WP 3.2,WordPress 可能有一个新的功能,以将 Link-Quicktags 添加到编辑器。但是我发现了一个功能来设置 link-button 的默认值:

看看 wplink.js Line 278

    setDefaultValues : function() {
        // Set URL and description to defaults.
        // Leave the new tab setting as-is.
        inputs.url.val( 'http://' );
        inputs.title.val( '' );

        // Update save prompt.
        inputs.submit.val( wpLinkL10n.save );
    },

如何设置自定义值的值?

这是可能的,可以帮助我吗?

感谢 JavaScript 专家的回答。

最佳解决方案

另外还有一个小例子来改变 link-button 中的 url 来使用安装的博客中的 url 。在页脚中使用 print JS,而不是通过 wp_enqueue_script()从 js 文件中包含的 – 更快的 vor 开发,特别是对于这个小小的要求,但不是标准和罚款,从另一个答案的例子。

<?php
/**
 * Plugin Name: Change URL in Link Popup
 * Plugin URI:  http://bueltge.de/
 * Description: Adds a domain link button to the post editing screen.
 * Version:     0.0.1
 * Author:      Frank B&uuml;ltge
 */

if ( ! function_exists( 'fb_add_quicktag_button' ) ) {

    function fb_add_quicktag_button() {
        ?>
        <script type="text/javascript">
            // change link on Link popup in TinyMCE and quicktag popup
            ( function( $ ) {

                if ( typeof wpLink == 'undefined' )
                    return;

                wpLink.setDefaultValues = function () {
                    $('#url-field').val('<?php echo home_url( '/' ); ?>');
                };
            } )( jQuery );
        </script>
        <?php
    }
    add_action( 'admin_footer-post-new.php', 'fb_add_quicktag_button', 9999 );
    add_action( 'admin_footer-post.php',     'fb_add_quicktag_button', 9999 );

}

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。