Articles of лучшие практики

Лучший способ перенаправления таксономии на страницы

Я задавался вопросом, каким будет лучший способ перенаправить термины таксономии на страницы WordPress. Например, предположим, что у нас есть таксономия, называемая «тип продукта» для CPT, называемой «продуктом», а термин таксономии – «компьютеры». URL-адрес страницы этого термина теперь будет mydomain.com/product-type/computers. Однако, чтобы повысить удобство использования и навигацию, мы хотели бы отправить пользователей на страницу с именем […]

Разработка плагинов – функции или крючки?

Я новичок в разработке плагинов WordPress и задаю несколько вопросов, в основном о лучших практиках, а также о некоторых особенностях. По сути, я просто хочу вызвать действие (вызывая класс PHP и вызов метода) всякий раз, когда происходит следующее: Опубликована публикация Опубликована страница Добавлен комментарий Это будет доступным для всего сайта, поэтому пока не нужно вводить […]

Почему столбец user_pass в таблице wp_users является varchar (64)

во время работы над проектом я обнаружил, что столбец «user_pass» в таблице «wp_users» является varchar (64). WordPress всегда хранит пароль пользователя в md5, который представляет собой 32-символьную ASCII-строку. Итак, почему бы не сохранить его в char (32) с помощью сортировки ascii. Я спрашиваю, потому что я работаю над таблицей, в которой хранится пароль пользователя. Есть […]

Лучшая практика – Настройка шаблонов WooCommerce + WordPress

Чтобы интегрировать HTML / CSS в WordPress без редактирования шаблона темы готового по умолчанию из WordPress Загрузить HTML5Blank Бойлер модифицировать / переопределить шаблон css с нашей настройкой Css Создание шаблонов шаблонов / сообщений Установить ACF Изменить заголовок.php Мой вопрос, как веб-разработчик, если я хочу настроить шаблон WooCommerce / стиль / макет? Обычно, какие лучшие практики […]

Почему это важно проверить на isset и is_array перед проверкой in_array в этом примере?

Я был в процессе создания плагина и наткнулся на страницу в кодексе для фильтра login_redirect, где я нашел этот конкретный пример: function my_login_redirect( $redirect_to, $request, $user ) { //is there a user to check? if ( isset( $user->roles ) && is_array( $user->roles ) ) { //check for admins if ( in_array( 'administrator', $user->roles ) ) […]

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

Мне нужна ваша рекомендация для лучшей практики здесь: Пользовательский тип сообщения, который я создал, нуждается в списке вложений в конце содержимого сообщения. Я создал ряд функций, которые обрабатывают отображение списка подходящих вложений для сообщения. Я не хочу использовать shortcode для вставки этого списка вложений, поскольку каждый пост этого типа сообщения должен иметь список Я ищу […]

Зачем использовать admin-ajax.php при загрузке страниц через AJAX?

Я использовал этот учебник для реализации переходов страницы ajax на своем веб-сайте. admin-ajax.php некоторые проблемы, я обнаружил, что на большинстве сообщений в форуме люди предлагают «использовать» admin-ajax.php . Я изучил это, но, боюсь, я действительно не понимаю, как это работает. Вот мой текущий page-transition.js , который начинает работать очень хорошо. Что изменилось бы (не обязательно […]

Что такое «лучшие практики» для wp-config.php

Просто начал читать Professional WordPress®: дизайн и разработка Я читаю раздел «Расширенные параметры wp-config» . Я вижу много вариантов, которые, по моему мнению, довольно круты / полезны, но прежде чем я схожу с ума, используя «Расширенные параметры wp-config», я подумал, что задаюсь вопросом «Лучшие практики» от ветеранов в этой области. Я все еще ноб, и […]

Предоставление данных с использованием пользовательского API WordPress

Я пытаюсь создать API через WordPress, подвергая некоторые из моих внутренних данных. Я пришел к выводу, что у меня не может быть отдельная страница (плагин), разоблачающая эти данные, потому что WordPress всегда пытается ее назвать, и это должно быть за каким-то действием. Мое решение состояло в том, чтобы создать вызов AJAX без события, чтобы вызвать […]

Настройка макета содержимого страницы

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