Как установить значения по умолчанию для wpLink ()

С WP 3.2 WordPress может иметь новую функцию для добавления Link-Quicktags в редактор. Но я нашел функцию для установки значений по умолчанию для кнопки ссылки:

Взгляните на wplink.js Линия 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.

8 голосов | спросил bueltge 11 J000000Monday11 2011, 18:57:54

2 ответа


3

Также небольшой пример изменения URL-адреса в ссылке-кнопке, чтобы использовать url из установленного блога. Использовать печать JS в нижнем колонтитуле, а не включить из js-файла через wp_enqueue_script() - ist быстрее vor development, специально для этого небольшого требования, но не так на стандартном и точном, как пример из другого ответа.

введите описание изображения здесь>> </p>

<p> <img src =

ответил bueltge 3 PM000000120000005231 2012, 12:54:52
2

Поместите следующее в свой functions.php; лучше - это настраиваемый плагин.

add_action( 'admin_print_scripts-post.php',     'wpse22643_overwrite_wplinks' );
add_action( 'admin_print_scripts-post-new.php', 'wpse22643_overwrite_wplinks' );
/**
 * enqueue script
 */
function wpse22643_overwrite_wplinks( $hook ) {

    // register is important, that other plugins will change or deactivate this
    wp_register_script(
        'overwrite-wplinks', 
        get_stylesheet_directory_uri() . '/js/overwrite-wplinks.js',
        array( 'jquery' ),
        '',
        TRUE
    );
    wp_enqueue_script( 'overwrite-wplinks' );
}

Проверьте путь к файлу js, который вы хотите включить выше. Затем поместите следующий код в указанный выше js-файл.

( function( $ ) {

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

    wpLink.setDefaultValues = function () { 
        $('#url-field').val('http://example.com');
        $('#link-title-field').val('This works :)');
        $('#wp-link-submit').val( 'Use this link' );
    };
} )( jQuery );

Теперь вы можете изменить значения по умолчанию.

ответил Joshua Abenazer 2 AM000000100000004531 2012, 10:58:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132