WordPress

12
Зарегистрируйте скрипт для постановки в очередь как администратора, так и внешнего интерфейса.

Насколько я понимаю, административные сценарии должны регистрироваться и ставиться в очередь через admin_enqueue_scriptsхук и все остальные сценарии, wp_enqueue_scriptsпоэтому я настроил следующие функции для регистрации и постановки в очередь всех моих сценариев в понятной и организованной форме....

12
Как удалить версию WordPress из нижнего колонтитула администратора

Есть ли способ удалить номер версии с правой стороны нижнего колонтитула администратора WordPress? Я знаю, что этот код добавит текст перед номером версии, но не удалит его: function change_footer_version() { echo 'Anything'; } add_filter( 'update_footer', 'change_footer_version', 9999 ); И...

12
Как получить слаг для родительской категории текущего поста

Моя тема имеет стилизацию по категориям с использованием следующего кода, который вставляет фрагмент текущей категории как класс CSS. <div class="CategorySpecificStyle <?php $category = get_the_category(); echo $category[0]->slug; ?>"> <?php echo $category[0]->cat_name; ?>...

12
Сделать страницы WooCommerce доступными только для зарегистрированных пользователей

У меня есть веб-сайт с использованием WordPress и электронная коммерция с использованием WooCommerce. Я бы хотел, чтобы мой магазин (и все его страницы) видели только зарегистрированные пользователи. С помощью плагина User Access Manager я запретил доступ к странице магазина, но с прямой ссылкой на...

12
Как перенести дочерний сайт с мультисайта разработчика на производственный мультисайт

Я ищу лучший и самый безопасный способ локально разработать несколько дочерних сайтов, используя мультисайты, и перенести их в производственную среду, когда они будут готовы. Я уже перенес полную многосайтовую установку с первого дочернего сайта, который сейчас работает. Я бы предпочел разработать...

12
Пользовательский медиафайл для вставки шорткода

Я работаю над плагином, который создает пользовательский тип сообщения «портфолио» вместе с шорткодом для вставки на любую страницу или сообщение. Шорткод: [portfolio option1=“1” option2=“0” option3=“1” ] И он работает просто отлично, он показывает все пользовательские сообщения с помощью...

12
Присвоение номера версии основной таблице стилей дочерней темы

В header.php мне нравится присваивать номер версии таблице стилей, чтобы браузер был вынужден обновить ее. Но при работе с дочерней темой ее таблица стилей явно не вызывается, скорее WordPress автоматически ищет ее. Так как или где приписать номер версии к таблице стилей дочерней...

12
Отклонить загрузку изображений неправильного размера с помощью Media Uploader

Я работаю над очень строгой настройкой для добавления изображений в пользовательские поля на экране редактирования поста. Мой оптимальный сценарий - добавить пользовательское сообщение об ошибке, когда пользователь пытается загрузить изображение неправильного размера для этого конкретного...

12
WordPress перемещен на новый сервер, теперь пытается загрузить файл

Позвольте мне начать с того, что я без проблем перенес десятки веб-сайтов с одного сервера на другой. Недавно я переместил веб-сайт, и при посещении URL-адреса автоматически загружается файл с именем «download» без расширения и размером всего 1 КБ. Я сделал резервную копию всех файлов и загрузил...

12
Как я могу ускорить мой раздел администратора WP?

У нас есть много сайтов WP с прокси между серверами, на которых они сидят, и Интернетом. Некоторые вещи в WP просто не работают: RSS-каналы на приборной панели поиск темы поиск плагинов основные обновления Мы делаем все вручную, и в действительности нет никаких проблем, кроме МЕДЛЕННОСТИ при...

12
Как запустить обновление в медиа-модале

Я разрабатываю плагин, который добавляет новую вкладку к медиа-модалу, и мне нужно знать, как вызвать обновление вкладки вложений, чтобы она отображала вновь добавленные вложения. Это код, который я использую: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() {...

12
Как запустить функцию активации, когда плагин активирован по сети на мультисайте?

Я пытаюсь сделать плагин совместимым с несколькими сайтами. Я использую register_activation_hook()функцию, чтобы зарегистрировать свою my_activate()функцию для запуска, когда плагин активирован. Это хорошо работает при установке на одном сайте. function my_activate() { // Do some things. }...

12
Как правильно сопоставить несколько доменов в многосайтовой установке WordPress 4.1?

Я знаю об этом и других вопросах, но не нашел однозначного ответа на вопрос о том, как домен должен быть настроен для мультисайта, чтобы варианты www и non-www вели себя правильно. Я считаю, что у меня правильно установлены подстановочные знаки на уровне DNS, и предлагаемое решение для добавления...

12
Параметр URL версии для предотвращения (? Ver = XXX) в стилях и сценариях в очереди

Случай использования Я экспериментировал с функциями Chrome Dev Tools Workspace. Он включает в себя возможность редактировать файл непосредственно в Dev Tools и обновлять сохраненную таблицу стилей (или даже компилировать, а затем обновлять!). Однако, как задокументировано в вопросе StackOverflow...

12
Переопределить перевод родительской темы на дочернюю тему

У меня есть родительская тема, которая правильно использует load_theme_textdomain()для загрузки всех переведенных строк на многих языках. Затем я создал дочернюю тему, которая использует load_child_theme_textdomain()то же самое для своих строк. В родительской теме есть определенные переведенные...

12
Как настроить Docker для разработки и развертывания собственной темы?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я начинаю с Docker, и я все еще новичок в профессиональной практике разработки...

12
Как узнать, какой приоритет использовать с add_action ()?

Я писал небольшой плагин для удаления некоторых элементов меню для пользователей, не являющихся администраторами, из бэкэнда и обнаружил, что мой плагин ничего не делает, если в своем коде не указан приоритет: add_action('admin_bar_menu', 'remove_toolbar_items', 999); Без этого 999код не удаляет...