WordPress

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

4
Программно добавить меню навигации и пункты меню
С помощью функций API я хочу определить новое меню навигации , выбрать его в текущей теме, а затем вставить несколько страниц в качестве элементов меню. Это должно быть сделано, например, при активации темы. Посредством (умеренно болезненного) процесса обратного инжиниринга базы данных вставляются и обновляются после ручной настройки меню и элементов …
42 menus  navigation  api 

4
Dev, Stage и Production Развертывание для сайтов WordPress?
Поэтому мне нужно иметь возможность иметь итерации dev / stage / production (на отдельных серверах) для веб-сайта WordPress. Обычно я использую git, но это явно не сработает с сайтами WordPress из-за зависимости базы данных от основных. конфигурация ... ну почти все. Итак, мой вопрос, как вы, ребята, делаете это? У …

6
posts_per_page нет ограничений
Я хочу вернуть ВСЕ сообщения с query_posts. Я попытался установить posts_per_pageдействительно высокое число, но query_postsволнуется и не возвращает никаких сообщений. Как правильно запрашивать сообщения без ограничений? $args = array( 'post_type' => 'post', 'cat' => '22,47,67', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'depth' => 1, 'posts_per_page' => ? …

4
Есть ли способ отправки электронных писем в формате HTML с помощью функции WordPress wp_mail?
Есть ли action_hook или что-то подобное, что может помочь мне достичь этого? Я попытался добавить разметку в строковую переменную PHP и просто отправил электронное письмо с помощью функции wp_mail следующим образом: $email_to = 'someaddress@gmail.com'; $email_subject = 'Email subject'; $email_body = "<html><body><h1>Hello World!</h1></body></html>"; $send_mail = wp_mail($email_to, $email_subject, $email_body); Но это проявилось …

6
Как настроить the_archive_title ()?
В моей дочерней теме у archive.phpменя есть следующий код для отображения заголовка страниц моего архива: <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> Но это отображает мои заголовки как «Категория: Заголовок категории », а не просто заголовок без префикса «Категория:». Мой первый инстинкт должен был отменить get_the_archive_title()из wp-includes/general-template. Но из того, …

2
Считать сообщения пользовательского цикла Wordpress (WP_Query)?
Я попытался поместить это: <?php $count = count($custom_posts); ?> <h2><?php echo $count; ?></h2> в конце цикла: <?php if ( bbp_get_forum_title() == 'Test Forum 1' ) : ?> <?php $custom_posts = new WP_Query(); ?> <?php $custom_posts->query('post_type=blocks&location=Business and Finance&order=DESC'); ?> <?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?> <div class="ad"> <?php the_content(); ?> </div> …
41 loop 

10
Как структурировать плагин
Это не вопрос о том, как создать плагин WordPress. Скорее, какие, если таковые имеются, руководства могут быть применены к тому, как собрать файловую архитектуру любого плагина. Некоторые другие языки программирования или библиотеки имеют очень контролируемые способы организации каталогов и файлов. Иногда это раздражает и подчеркивает свободу, которую предлагает PHP, но …


6
Как заставить 404 на WordPress
Мне нужно заставить 404 на некоторых должностях в зависимости от условий. Мне удалось это сделать (хотя я не знаю, правильно ли я это сделал), и я получаю свой 404.phpшаблон для загрузки, как ожидалось. Мой код: function rr_404_my_event() { global $post; if ( is_singular( 'event' ) && !rr_event_should_be_available( $post->ID ) ) …

1
Постоянные ссылки: пользовательский тип сообщения -> пользовательская таксономия -> сообщение
У меня возникают проблемы при работе с правилами переписывания WordPress, и я могу использовать некоторую помощь. У меня есть пользовательский тип сообщения называется _shows_. Все шоу имеют единую пользовательскую таксономическую категорию _show-category_.А, _show_которая никогда не будет иметь более одной категории _show-category_. Я хотел бы, чтобы мои URL были направлены таким …

7
Как удалить страницы меню администратора, вставленные плагинами?
У меня есть следующий код, который очищает много вещей, которые не будут использоваться в области администратора: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); …

3
Добавить несколько каталогов плагинов
Задание Вы можете зарегистрироваться и добавить дополнительные каталоги тем, используя register_theme_directory()для вашей установки WP. К сожалению, ядро ​​не предоставляет такую ​​же функциональность для плагинов. У нас уже есть MU-плагин, Drop-Ins, плагины и темы. Но нам нужно больше для лучшей организации файлов. Вот список задач для достижения: Добавить дополнительный каталог плагинов …

5
Получение списка доступных на данный момент ролей на сайте WordPress?
При написании плагинов WordPress часто возникает необходимость настроить параметры, для которых роли на сайте имеют доступ к определенным функциям или контенту. Для этого плагину dev необходимо получить список ролей, существующих на сайте, для использования в опции. Поскольку пользовательские роли могут быть созданы, мы не можем предполагать, что роли по умолчанию …


2
Получить идентификатор продукта из идентификатора заказа в Woocommerce [закрыто]
У меня проблемы с информацией о продукте Woocommerce и деталями заказа. Я не могу найти идентификатор продукта для соответствующего идентификатора заказа на странице Просмотр заказов в теме Woocommerce. Я просто хочу получить информацию о продукте, постоянную ссылку и т. Д. На странице « Просмотр заказов» . Я пытался искать, wp_postmetaно …
38 plugins 

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