WordPress

Q & A для разработчиков и администраторов WordPress

2
Динамически исключать пункты меню из wp_nav_menu
Я попытался найти информацию о том, как исключить / удалить элементы меню навигации из пользовательских меню, и единственная найденная нить не нашла ответов, которые были бы мне полезны. 1. Фон: Я собрал меню Dock, используя пользовательские меню WP (wp_nav_menu) и jqDock на моем сайте. Поскольку jqDock нужны непрерывные изображения или …

3
Методы интеграции данных плагина с темами
Я хотел бы получить некоторые мнения относительно лучших практик для разработки плагинов WordPress, которые обеспечивают интеграцию тем. Чтобы иметь смысл, задавая этот вопрос, позвольте мне начать с гипотетического примера сценария, который мне интересен. Представьте, что я создаю плагин под названием «Дискография». Дискография регистрирует три пользовательских типа записей: «Группы», «Альбомы» и …

5
Преобразование мультисайтовой установки WordPress в единый сайт
Учитывая многосайтовую сеть WordPress с основным блогом и предполагая, что весь контент был перенесен в этот блог, как можно было бы свернуть сеть обратно в стандартную несетевую не многосайтовую установку WordPress?
17 multisite 

7
Как пропустить обработку WordPress 404 и перенаправить все ошибки 404 для статических файлов в 404.html?
Как пропустить обработку WordPress 404 и перенаправить все ошибки 404 для статических файлов в 404.html? Я прочитал, и кажется, что это невозможно при использовании постоянных ссылок? Цель состоит в том, чтобы уменьшить нагрузку на сервер для 404 ошибок, не загружая php.

4
WP функция / фильтр для изменения заголовков http?
Существует ли специальная функция WP, действие или фильтр для добавления / изменения заголовков HTTP? На данный момент я просто подключаю вызов header () PHP к хуку WP 'init' следующим образом: add_action('init', 'add_header_xua'); function add_header_xua(){ if(!is_admin()){ header('X-UA-Compatible: IE=edge,chrome=1'); } } Но так ли это правильно?
17 api  headers 

2
Создание уведомлений об обновлениях для моих тем
вопрос прост :) я делаю тему, которую буду использовать на многих сайтах. Поэтому я не хочу посещать весь сайт и загружать файлы каждый раз, когда исправляю ошибку или обновляю тему. Есть ли способ, как я могу сделать систему обновления, как плагины, размещенные в каталоге плагинов WordPress. С нетерпением жду вашего …

2
Как программно изменить пароль пользователя
Я пытаюсь создать совершенно другую страницу профиля (не ту, что предоставляется Wordpress), поскольку макет и вид страницы профиля по умолчанию слишком "Wordpress" для пользователей. Теперь мне удается представить страницу, которая может изменять метаданные пользователя, такие как имя, фамилия, город, почтовый индекс и т. Д. Что меня озадачило, так это изменение …

4
Ограничить количество виджетов на боковых панелях
Если я использую настраиваемую область виджетов (например, нижний колонтитул), где имеется только ограниченное количество мест для виджетов (по конструкции), могу ли я ограничить количество виджетов, которые пользователь может включить в эту конкретную область виджетов? Не имеет значения, находится ли решение на бэкэнде или на переднем конце. Спасибо.
17 widgets  sidebar 

3
Модульное тестирование для разработки плагинов
Мне нужно применить модульное тестирование для одного из моих плагинов. Недавно я перестроил его в классы, поэтому юнит-тестирование должно быть проще в применении. Каковы эффективные стратегии для модульного тестирования моего плагина? Мне нужен способ использовать функции WordPress, используемые в плагине, но мне не нужен работающий сайт WordPress (просто тестируйте данные …

1
Получить список всех зарегистрированных боковых панелей
Я регистрирую боковые панели автоматически для каждой категории (отдельное пространство виджетов для каждой категории). Техника, которую я использую, здесь . На стороне администратора у меня есть страница параметров, где мне нужно отобразить раскрывающийся список всех зарегистрированных боковых панелей ... Есть ли способ динамически получить этот список зарегистрированных боковых панелей? поскольку …

2
Как WP Media Uploader создает 3 изображения разных размеров, и как я могу их дублировать
У меня наконец то !! получил эту вещь, которую я пытался сделать 12 раз, и 12 разными способами, но, наконец, заставил ее работать, вроде как. Я создал собственный метабокс для загрузки и прикрепления изображений к сообщениям, и он не требует от вас использования ужасного загрузчика файлов мультимедиа, встроенного в WP. …

10
Размещение меню пользовательского типа сообщения над меню сообщений Использование menu_position?
Я только что выяснил параметр menu_position, кажется, что вы можете разместить меню своего пользовательского типа поста почти везде. За исключением выше меню сообщений! Как я могу это сделать?

2
Как извлечь изображение из URL и установить в качестве избранного изображения
Имея идентификатор Vimeo, я могу получить миниатюру из видео через Vimeo Simple API. Вместо того, чтобы вызывать API каждый раз, когда загружается моя страница, я хочу установить изображение в качестве эскиза поста с помощью save_postловушки (аналогично этому вопросу ). Моя проблема в том, что я не знаком с URL-вызовами в …

5
Удалить обёртку div и ul из вывода wp_nav_menu
Я использую новую систему меню Wordpress, и вот результат wp_nav_menu () <div class="menu-main-menu-container"> <ul id="menu-main-menu" class="menu"> <li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li> <li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li> <li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-30"><a href="http://www.bemang.com/gioi-thieu/">Giới thiệu</a></li> </ul> </div> Что я хочу, это только это: <li id="menu-item-28" …

4
Кто самые надежные разработчики плагинов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.