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
Разработка плагина, запуск его через P3 Profiler, проявляется медленно, но я не знаю, почему Заказ по DESC, ASC в пользовательском WP_Query Нитевидные комментарии – удаление родительского комментария приводит к комментариям сироты Переменные продукты как пользовательские типы сообщений Опубликовать в WordPress с помощью REST API с внешнего сайта Задача полевого поля Добавить редактор страниц по умолчанию на страницу настроек администратора Loop Offset для тегов на основе «Связанные сообщения» Могут ли переменные использоваться для перезаписи постоянной ссылки типа пользовательского сообщения? Изменение html lang в зависимости от автора В чем разница между term_id и term_taxonomy_id Проблемы с доступом к таблицам стилей / скриптам, загружаемым в заголовок WP Почему файл functions.php называется 8 раз только для одной загрузки страницы? Листинг страниц с флажками В метабоксе (и их сохранении) Как перенести из localHost жить, но использовать уже существующую базу данных на сервере?