Как добавить кастом в панель настройщика WordPress - PullRequest
0 голосов
/ 30 января 2020

Я новичок в разработке WordPress, но у меня проблема с настройкой WordPress. Я добавил ссылку на панель Активная тема и нацелился на мой сайт. Все выглядит хорошо, но не работает, как ожидалось. Ссылка появляется на панели «Активная тема», но когда я нажимаю на ссылку «Активная тема» панель аккордеон открывается как поведение по умолчанию. Когда я щелкаю правой кнопкой мыши по ссылке и нажимаю кнопку открыть в новой вкладке, она открывается. Можете ли вы решить мою проблему? Я хочу, чтобы ссылка была активной при щелчке левой кнопкой мыши, и мой сайт должен открыться в новой вкладке. Вот мой код.

    /**
 * Upsell notice for theme
 */

( function( $ ) {

    // Add Upgrade Message
    if ('undefined' !== typeof prefixL10n) {
        upsell = $('<a class="prefix-upsell-link"></a>')
            .attr('href', prefixL10n.prefixURL)
            // .attr('target', '_blank')
            .text(prefixL10n.prefixLabel)
            .css({
                'display' : 'inline-block',
                'background-color' : '#ff0000',
                'color' : '#fff',
                'text-transform' : 'uppercase',
                'margin-top' : '50px',
                'padding' : '3px 6px',
                'font-size': '12px',
                'letter-spacing': '1px',
                'line-height': '1.5',
                'clear' : 'both'
            })
        ;

        setTimeout(function () {
            $('#accordion-section-themes h3').append(upsell);
        }, 200);

        // Remove accordion click event
        $('.prefix-upsell-link').on('click', function(event) {
            event.preventDefault();
        });
    }

} )( jQuery );




    function prefix_upsell_notice() {

    // Enqueue the script
    wp_enqueue_script(
        'prefix-customizer-upsell',
        get_template_directory_uri() . '/src/js/upsell.js',
        array(), '1.0.0',
        true
    );

    // Localize the script
    wp_localize_script(
        'prefix-customizer-upsell',
        'prefixL10n',
        array(
            'prefixURL' => esc_url( 'https://google.com' ),
            'prefixLabel'   => __( 'Get Pro Theme', 'anila' ),
        )
    );

}
add_action( 'customize_controls_enqueue_scripts', 'prefix_upsell_notice' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...