WordPress

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


3
Как вручную указать текущую активную страницу с помощью wp_nav_menu ()
Есть ли способ вручную указать, какая страница в данный момент "активна" при использовании wp_nav_menu()? У меня есть страница «Продукты», и на этой странице у меня есть ссылки на различные (динамические) пользовательские таксономии. Когда я нажимаю на одну из этих таксономий, я остаюсь на странице «Продукты», но wp_nav_menu()теряю ссылку на тот …
9 menus 

1
Ограничить плагин только для загрузки его CSS и JS на выбранных страницах?
Я бы хотел, чтобы плагин ограничивал загрузку таблиц стилей CSS и JS-файлов JavaScript только теми страницами, для которых они нужны. Примером моего вопроса является плагин Contact Form 7, который я использовал для создания формы на одной странице моего сайта ( страница « Свяжитесь со мной »). Однако он добавляет следующие …

4
Отображение количества сообщений пользователя по типу пользовательской записи в списке пользователей администратора?
Я пытаюсь выяснить, как подключиться к /wp-admin/users.phpстранице управления, чтобы создать настраиваемые столбцы для отображения количества сообщений, которые пользователи имеют для пользовательских типов сообщений на WPHonors.com . Я создал для этого трейк- билет, но @nacin объяснил, почему вместо этого плагину нужно больше работать. Мне не удалось найти способ манипулирования выводом таблицы …

8
Есть ли способ (плагин?) Ограничить пользователя возможностью редактировать только одну страницу?
Мы используем WordPress как CMS и очень хотим, чтобы у пользователей была «домашняя страница». В идеале они не должны были испортить весь сайт. Есть ли простой способ ограничить права пользователей на редактирование одной страницы? В настоящее время я использую плагин Members для других основанных на разрешениях вещей, поэтому было бы …

7
Какие есть варианты для реализации мультиязычного сайта?
Каков наилучший способ иметь несколько языков на сайте? Я думал об использовании WP3.0, а затем о том, чтобы каждый язык сайта был отдельным блогом в подкаталоге. IE example.com example.com/fr/ example.com/de/ А потом просто возможность иметь одну тему, которую разделяют все сайты. Есть лучший способ сделать это? Что вы думаете?

4
работа с большим выводом HTML через код плагина
Недавно я написал свой первый плагин WP, который добавляет шорткод для встраивания пользовательской галереи изображений jquery в сообщения. В первую очередь это просто дамп хорошего куска HTML в пост вместе с javascript, необходимым для инициализации. Тем не менее, мне пришлось процедурно строить вывод HTML, как строку в PHP. Этот вид …

4
Область переменных темы WordPress
Мне нужно создать переменную, к которой можно получить доступ через файлы шаблона WordPress Theme (index.php, header.php и т. Д.). Я знаю, что определения функций находятся внутри functions.phpфайла шаблона (в пути вашей темы), но для переменных такого понятия не существует. Например, мне постоянно нужно получать категории в моей теме, поэтому я …
9 php  themes  globals 

3
Триггер Javascript на Гутенберге (редактор блоков) Сохранить
Таким образом, у меня есть метабокс, который я хочу активировать при включении поста в Javascript (чтобы обновить страницу в этом случае). В Classic Editor это можно сделать с помощью простого перенаправления save_post(с высоким приоритетом) Но поскольку Гутенберг теперь преобразует процесс сохранения существующих метабоксов в отдельные вызовы AJAX, он должен быть …

3
MariaDB в качестве базы данных
Я знаю, что WordPress планирует использовать MySQL в качестве базы данных, но могу ли я вместо этого перейти на использование MariaDB? MariaDB - это форк MySQL, который включает в себя множество действительно хороших улучшений для управления и имеет некоторые отличные улучшения языка SQL.
9 database 

1
WPDB готовить - как% - заполнители?
Являются ли эти {xxx...}заполнители для %оператора LIKE нормальными? Если так, когда они превращаются обратно в %'s? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136) "'{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}hi{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}'"
9 wpdb 


1
Как установить пост-слаг при использовании wp_insert_post () ;?
Моя тема использует собственный шаблон для визуализации некоторого содержимого. Чтобы использовать этот шаблон, я подключаюсь after_switch_themeк созданию собственной страницы после активации темы, а затем назначаю ему этот шаблон. Вот как я это делаю: $new_page_title = __('Custom page'); $new_page_content = ''; $new_page_template = 'page-custom.php'; $page_check = get_page_by_title($new_page_title); $new_page = array( 'post_type' …

3
проверьте запрашивающий URL
Использование WP 4.8.2 Как лучше всего проверить запрашивающий URL при обработке запроса с помощью rest-api? Например, сайт получает запрос, и вы хотите проверить, пришел ли он с «разрешенного» URL. И потерпеть неудачу, если URL не разрешен. Это не работает: function my_check_request_url( $request, $url ) { $bits = parse_url( $url ); …
9 rest-api 

3
Могу ли я использовать REST-API в обычном постоянном формате?
Недавно все мои запросы к REST-API неожиданно превратились в ошибку 404 «Каждый запрос» (независимо от того, настроена ли конечная точка или встроена). Тогда я решил, что это из-за структуры постоянной ссылки. /wp-json/недоступен по простой постоянной ссылке, так как в данный момент просто нет правила перенаправления. Можно ли использовать конечные точки …

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