Articles of javascript

Добавление и удаление скрытых кнопок из редактора виджета WordPress Tinymce с использованием javascript API

После сообщения Уэстон Ротер здесь: https://make.wordpress.org/core/2017/05/23/addition-of-tinymce-to-the-text-widget/ Я придумал это: (function($) { $(document).on('tinymce-editor-setup', function(event, editor) { if (editor.settings.toolbar1 && -1 === editor.settings.toolbar1.indexOf('alignleft', 'aligncenter', 'alignright', 'blockquote')) { editor.settings.toolbar1 += ',alignleft ,aligncenter, alignright, blockquote '; } // editor.settings.toolbar1 -= 'numlist'; }); } )(jQuery); Я очень слаб в javascript. Это вызывает какое-то странное поведение. Сначала я получил красиво отформатированную […]

Манипулировать код javascript из настраиваемого меню страницы администратора

У меня есть javascript мир кода, который я загружаю в свою страницу шаблона. Это приложение для викторины на основе чистого javascript, и я сохраняю вопросы с ответами внутри объекта массива. Дело в том, что я хочу, чтобы пользователь мог добавлять свои собственные вопросы через панель управления admin, вместо того чтобы идти прямо в javascript-файл и […]

Как зарегистрировать переменные javascript в wp_localize_script?

При переводе PHP-строк с переменными я использую следующий подход: sprintf(__('Some text <b>%s</b>, more text.','my-plugin' ), $somestring); При переводе строк javascript я использую этот подход: wp_register_script( 'my_script', 'my_file.js' ); $translation_array = array( 'original_string' => __( 'Original string', 'my-plugin' ) ); wp_localize_script( 'my_script', 'script_strings', $translation_array ); wp_enqueue_script( 'my_script' ); Но как я могу включить переменные javascript в […]

Где скрипт-loader.php создает теги JS

У меня есть сценарий, который автоматически создается в wp-includes / script-loader.php Это jQuery, от которого зависит WordPress, а также некоторые плагины для сайта $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.12.4' ); Мне нужно добавить defer к тегу, где он создан, я попытался удалить его и переместиться в голову, но wordpress, а также зависающие плагины сломаются, как будто […]

проблема изменения размера окна

Я работаю над плагином wordpress, в котором я сохраняю последнюю позицию чтения, ширину и высоту браузера во время закрытия браузера, я сохраняю ширину и высоту с помощью jquery height = $ (window) .height (); ширина = $ (окно) .width (); и сохранить значения в базе данных, чтобы при загрузке страницы в следующий раз значения извлекались […]

Customizer: несколько стилей CSS для одного элемента в Live Preview

У меня есть липкий заголовок, который имеет начальный цвет фона и другой цвет фона для прокрутки. У меня есть javascript, который добавляет .navbar-scroll к следующему navbar при прокрутке: <nav id="nav" class="navbar navbar-fixed-top"> … </nav> Css выглядит так: .navbar { background-color: #000; } .navbar-scroll { background-color: #fff; } У меня есть следующий код в customizer.php: // […]

Двадцать пятнадцать темы – изменение режима реагирования

Поэтому я хочу переместить боковую панель в верхнюю часть страницы и скрыть ее за меню гамбургеров. Просто сделать это точно так же, как когда экран меньше (планшет, смартфон), несмотря на разрешение. Поэтому я думал, что изменение медиа-запросов будет достаточно – это не так. Исчезновение боковой панели и отображение меню гамбургера начинается с 955 пикселей, и […]

start.js: 45TypeError: недостаточно аргументов в Safari

У меня такая ошибка в консоли Safari (только на Safari) start.js: 45TypeError: недостаточно аргументов Я не могу найти файл start.js Кажется, на моем сайте WordPress есть эта ошибка в Safari. Вы, ребята, знаете, откуда это происходит? CAn ничего не найти! Спасибо за помощь !

Проблема с javascript wp.media с выбором

Я не эксперт по JS, поэтому я столкнулся с проблемой в своем плагине, над которым я работаю, проблема в том, что я создал пользовательское поле ретранслятора с загрузчиком, используя wp.media для каждого поля, как вы увидите по приведенному ниже коду: var mediaClientUploader; // background $(document).on('click', '.upload_client_logo', function(e) { // blocking e.preventDefault(); var $this = $(this); […]

Файлы JavaScript, зарегистрированные в родительской теме, не будут загружаться при вызове wp_enqueue_script () в дочерней теме?

Я создаю родительскую тему рамки и в родительских functions.php , я хочу зарегистрировать все возможные js-файлы, которые я часто использую, и если я хочу, чтобы он их загрузил, в child functions.php мне просто нужно использовать wp_enqueue_script() . Но это не работает … Почему?

Intereting Posts
Как реализовать безопасную загрузку изображений с внешнего интерфейса? Пользовательский WP_Query для текущей категории (в категории.php)? Правильный способ обработки запросов GET или POST на панели администратора Показать последнее сообщение из категории на странице WP_Query по идентификатору сообщения не работает, если пост находится в пользовательском post_status каково значение поля wp_capabilities в таблице wp_usermeta Как связать ссылки wp_links в цикле? Как определить (через php), если сайт использует статическую домашнюю страницу? RESOLVE – тип пользовательских сообщений с числовой разбивкой по страницам Измените вывод wp_title () Добавление даты публикации не будет вставлять новую запись Использовать загрузчик / менеджер средств массовой информации WordPress в приложении, отличном от WordPress. Добавление состояния навигационной страницы в отдельные страницы блога и портфолио Редактор меню по умолчанию с автоматическим списком страниц Пользовательское название типа сообщения каждого автора в его собственном сообщении