Я новичок в разработке 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' );