Articles of передовые методы

За и против типов сообщений против нескольких блогов

В настоящее время у меня есть 3 экземпляра WordPress. Один из них – это, прежде всего, блог для кодирования (с образцами / подсказками и несколькими личными сведениями). Один – фото-блог. Один из них – общий блог типа цитат, небольшие фрагменты текста, и все. Однако после чтения сообщений о типах сообщений и просмотра некоторых новых тем […]

restore_current_blog () по сравнению с несколькими switch_to_blog (), за которыми следует удаление $ GLOBALS

В связи с этим ответом , в котором говорится После каждого экземпляра switch_to_blog() вам нужно вызвать restore_current_blog() иначе WP будет думать, что он находится в режиме «переключения» и может потенциально возвращать неверные данные. Я провел некоторое тестирование и могу подтвердить, что это проблема. (Он также отвечает на вопрос, который у меня был на работе относительно […]

Загрузка Modernizr (или других библиотек JavaScript) для использования в плагине

Загрузите копию Modernizr , поместите ее в каталог своего плагина и просто установите в очередь скрипт, когда это необходимо. Готово. Проблема в том, что Modernizr уже может быть загружен другим плагином . Вы не захотите загружать его более одного раза. Как вы можете узнать, доступен ли Modernizr уже до того, как он будет выставлен сам? […]

Наилучшая практика структуры файловой структуры темы

Я создаю пользовательскую тему и хочу иметь организованную структуру файлов. Существует ли стандартная передовая практика? Я просмотрел файловую структуру популярных стартовых тем, и все они используют разные структуры. Некоторые темы размещают важные файлы php в папке include, другие в папке библиотеки , некоторые в папке с функциями … В некоторых случаях темы размещают свои функции […]

Лучшие практики для полностью настраиваемой домашней страницы – без плагинов

Допустим, у вас есть домашняя страница, где вы хотите разместить 10 сообщений разных типов (сообщения, страницы и пользовательские типы сообщений). У вас есть сотни этих сообщений на выбор. Какой был бы лучший, самый удобный способ, позволяющий пользователю выбирать и сортировать сообщения, которые появятся на главной странице, без использования плагина? Уловка заключается в том, что дата […]

Перевод длинных текстов с форматированием html

Мне было интересно, какой лучший способ перевести некоторые более длинные тексты с форматированием html. Было несколько решений, с которыми я столкнулся, но не знал, что будет лучшим. Написание нескольких html-файлов с расширением языка (например, maintext_en.html, maintext_de.html, …) и импорта этих файлов. Pro : Мне легко Contra : Не так просто для переводчиков Запись только одного […]

Добавление функций к крючкам внутри класса

Ниже приведена сводная версия моего плагина, чтобы это было просто. Моя функция настройки вызывается, но когда я перехожу на страницу входа, она не умирает, как должна. У меня был плагин, который работал раньше, но я пытаюсь переписать его в структуру класса, чтобы сделать его более автономным. if ( ! function_exists('add_action') ) { header('Status: 403 Forbidden'); […]

Лучшая практика – Meta Query и post_clauses для упорядочения «левого соединения»

Moreso – вопрос с псевдонимом, чем действительный код. У меня есть специальная мета-запись, прикрепленная к вложениям, и созданная столбец таблицы списков для этой мета. Мета – либо 1, либо null (не задано), но я пытаюсь включить сортировку для указанного столбца. Есть ли способ использовать meta_query для WP_Query по существу LEFT JOIN, где я получаю все […]

Значение по умолчанию для add_settings_field

Следуя этим инструкциям, я создаю простую страницу настроек. Поскольку это настраиваемый плагин, я бы хотел, чтобы один из моих параметров начинался с предопределенного значения (которое впоследствии может быть изменено). Каков рекомендуемый способ установки значения по умолчанию для параметра, добавленного с помощью add_settings_field ?

Лучший способ создать список музыкантов в WordPress

В настоящее время я разрабатываю тему wordpress музыканта, и я хочу создать список динамических динамиков, управляемый пользователем. Я сделал это перед использованием PHP, но мне интересно, какой лучший способ сделать это в WordPress. Я протестировал метод с использованием пользовательских типов сообщений, но я чувствую, что некоторые пользователи будут путаться о создании «сообщения» для события, а […]