Articles of javascript

Локализация скриптов не работает

Я не понимаю, как работает локализация скриптов в wordpress. Я создал ассоциативный массив в php: $translations = array( 'value1' =>'This is first value', 'value2' =>'This is second value' ); Я создал простой файл javascript, где я хочу использовать этот массив: jQuery(document).ready(function($){ alert(translations); }); Затем я пытаюсь установить и локализовать этот файл javascript в моем плагине […]

Woocommerce Ajax Добавить корзину не работает

В woocommerce ajax добавьте в корзину метод, не добавляющий, когда тележка пуста, если корзина содержит что-то, то моя функция ajax добавляет, но если корзина пуста, она не добавляется. И никаких ошибок. Вот ссылка . PHP добавить функцию корзины: function add_custom_product_meta() { global $woocommerce, $wpdb; $item_id = isset($_POST['item_id']) ? apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_POST['item_id'] ) ) : […]

Как скрыть неиспользуемые поля профиля?

Есть поля, которые находятся в профиле пользователя, который мне не нужен, например «Веб-сайт» и «Биографическая информация» … Я нашел функцию JS для скрытия полей из этого ответа ( ссылка ), но я не уверен, где ее реализовать без изменения основных файлов. jQuery(document).ready( function($) { $('input#url').closest('tr').remove(); $('input#description').closest('tr').remove(); });

Base64 & JSON Encode массив в PHP, использовать в качестве атрибута данных HTML, декодировать и анализировать в JavaScript … с надлежащим Escaping

Я ищу, чтобы передать произвольный массив из PHP в JavaScript при правильном выходе. Я полагаюсь на использование base64, и я полагаю, что base64 не является атрибутом данных безопасным, так как хорошим разработчиком я являюсь esc_attr данными. Есть ли right способ убедиться, что данные base64 сохраняют свою целостность в JavaScript? Вот надуманный пример – это прекрасно […]

Использование пользовательских JS-плагинов в WordPress?

Как я могу использовать нечто вроде particle.js с Divi? Я попытался поместить следующий код на страницу Divi Intergration в теле (здесь он работает на сайте, отличном от WordPress) <div id="particles-js"></div> <!– PARTICLES.JS LIBRARY –> <script src="http://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script> <!– PARTICLES.JS SCRIPT –> <script> particlesJS("particles-js", { "particles": { "number": { "value": 160, "density": { "enable": true, "value_area": 800 […]

Почему номер незашифрованного виджета `__i__` отображается в JavaScript, но не в HTML?

У меня есть виджет, над которым я работал, который содержит <script> внутри $widget->form() . Я использую следующее в своем исходном коде в теге скрипта: <script> (function ($) { var desrdPostTypeSelector = '#<?php echo $this->get_field_id( 'desired_post_type' ); ?>'; var beginPostTypeSelector = '#<?php echo $this->get_field_id( 'beginning_post_type' ); ?>'; $('#<?php echo $this->get_field_id( 'isSingle' ); ?>').on( 'change', function() { […]

Создание окна поиска слайдов в wordpress

Я создаю окно поиска слайдов. Я успешно закодировал его, и он работает на jsfiddle. Однако, когда я пытаюсь реализовать его в wordpress, он не работает. Так как это работает на jsfiddle, это должно быть что-то на WordPress, но я не понимаю, в чем проблема. Кто-нибудь видит какие-либо ошибки? jsfiddle – https://jsfiddle.net/jd0a433f/1/ searchform.php <div class="search-field"> </div> […]

Загрузка CDN, требующая jQuery в WordPress

Согласно wpdevsolutions, правильный способ загрузки CDN javascripts в WordPress выглядит так: function theme_name_scripts() { wp_enqueue_script( 'pushy', '//cdnjs.cloudflare.com/ajax/libs/pushy/1.1.0/js/pushy.min.js' ); } add_action( 'wp_enqueue_scripts', 'theme_name_scripts' ); Вопрос, который у меня есть, – что мне делать, если сценарий требует загрузки jQuery? Кажется, это не работает. wp_enqueue_script( 'pushy', '//cdnjs.cloudflare.com/ajax/libs/pushy/1.1.0/js/pushy.min.js', array(), '', true ); Консоль дает мне: Uncaught ReferenceError: jQuery не […]

Изменение всех вариантов управления с помощью wp.customize с помощью JavaScript

Предположим, у меня есть два элемента управления настройки «setting_category» и «setting_font», я пытаюсь изменить выбор «setting_font» при изменении значения «setting_category». Вот что я делаю: ( function( $ ) { var api = wp.customize; api( 'setting_category', function( value ) { value.bind( function( to ) { var newChoices = {}; // get new data from JSON using […]

customize_preview_init: прослушивание любых изменений из области предварительного просмотра настроек

Я знаю, что могу прослушать определенные изменения настроек из предварительного просмотра, добавив следующий JS к customize_preview_init custom_preview_init: wp.customize( 'setting-ID', function ( value ) { value.bind( function( val ) { // things go here } ); } ); Но могу ли я легко слушать любые изменения? Или группа изменений? Например, у меня есть тонна настроек, все […]

Intereting Posts