WordPress

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

5
setup_postdata () не работает?
Я не уверен, почему, но я использовал get_posts()для запроса некоторых данных. Тогда я использовал setup_postdata()... Я думаю, что он используется, чтобы я мог использовать такие функции, как и the_permalink()т.д. с новыми данными сообщения? <?php foreach ($childPosts as $cp) : setup_postdata($cp); ?> <article <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h1><a href="<?php …
12 get-posts 

2
Как добавить перекрестное происхождение и целостность в wp_register_style? (Шрифт Awesome 5)
Я обновляю Font Awesome 4 до версии 5, которая вводит в <link rel="stylesheet">разметку как целостность, так и перекрестные атрибуты . В настоящее время я использую: wp_register_style('FontAwesome', 'https://example.com/font-awesome.min.css', array(), null, 'all' ); wp_enqueue_style('FontAwesome'); Который выводит как: <link rel="stylesheet" id="FontAwesome-css" href="https://example.com/font-awesome.min.css" type="text/css" media="all" /> С Font Awesome 5 он вводит два новых …

7
WP REST API: фильтр по категории 1 И категории 2
Я вмешивался в REST API, и я застрял с этим: Как я могу фильтровать сообщения в cat1 и cat2? На данный момент ?categories[]=45&categories[]=50возвращается в категории ID 45 или 50 - как я могу получить сообщения в 45 и 50? Заранее спасибо.


4
get_results с использованием wpdb
Я пытаюсь получить информацию из моей базы данных. Я хотел показать все, pagesиспользуя это утверждение, но я получаю пустоеARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Вывод: ARRAY РЕДАКТИРОВАТЬ : после изменения ниже предложения, я …
12 database  query  wpdb 

3
получить $ post в init filter или action?
Кажется, что $ post доступен только для хуков, выполняющихся в определенное время. У меня есть ловушка "init", которая должна извлечь некоторые данные из базы данных, используя $ post-> ID. Пока что мой единственный обходной путь - добавить еще один фильтр для the_content, который использует $ post для получения необходимой мне …
12 hooks 

5
Как отладить плагин с помощью Xdebug?
Мне удалось довольно легко установить и настроить NetBeans 6.9.1 и Xdebug в моей локальной среде на основе PHP 5.3.0 (XAMPP). Теперь моя проблема заключается в следующем: если я поставлю точку останова на файл Wordpress index.php или другие основные файлы PHP Wordpress, NetBeans правильно остановится на желаемой позиции. Если вместо этого …

4
Как узнать, какой приоритет использовать с add_action ()?
Я писал небольшой плагин для удаления некоторых элементов меню для пользователей, не являющихся администраторами, из бэкэнда и обнаружил, что мой плагин ничего не делает, если в своем коде не указан приоритет: add_action('admin_bar_menu', 'remove_toolbar_items', 999); Без этого 999код не удаляет элементы в моей remove_toolbar_itemsфункции, и с этим он прекрасно работает: function …
12 actions 

4
WordPress перемещен на новый сервер, теперь пытается загрузить файл
Позвольте мне начать с того, что я без проблем перенес десятки веб-сайтов с одного сервера на другой. Недавно я переместил веб-сайт, и при посещении URL-адреса автоматически загружается файл с именем «download» без расширения и размером всего 1 КБ. Я сделал резервную копию всех файлов и загрузил базы данных, используя четыре …
12 migration  server 

6
Присвоение номера версии основной таблице стилей дочерней темы
В header.php мне нравится присваивать номер версии таблице стилей, чтобы браузер был вынужден обновить ее. Но при работе с дочерней темой ее таблица стилей явно не вызывается, скорее WordPress автоматически ищет ее. Так как или где приписать номер версии к таблице стилей дочерней темы?
12 child-theme  css 

2
Сбросить роли и возможности по умолчанию
У меня были трудности с добавлением пользовательских функций типа записей к ролям ( Добавление возможностей к ролям по умолчанию ), и я подозреваю, что моя путаница могла вызвать некоторые проблемы. Я также установил и удалил различные плагины, некоторые из которых добавили возможности. В результате объект My WP Role немного запутался. …

8
Как добавить версию style.css в WordPress
Как добавить версию style.cssв WordPress, как показано ниже, я могу сделать в Joomla. <link rel="stylesheet" href="/templates/example/css/style.css?v=1.2"> Я знаю, что style.cssбудет загружаться динамически. Пожалуйста, помогите мне, как это сделать.
12 themes  css 

3
Как включить wp-load.php из любого места?
У меня есть плагин, который вызывает автономный скрипт php (myAjax.php) через скрипт jQuery.ajax () внутри плагина. Мне нужно поместить следующий код в файл myAjax.php: require_once('../../../wp-load.php'); if (!is_user_logged_in()){ die("You Must Be Logged In to Access This"); } if( ! current_user_can('edit_files')) { die("Sorry you are not authorized to access this file"); } …

4
Можно ли переопределить результат get_template_part ()?
Я работаю над дочерней темой, я настоятельно предпочитаю не переопределять основные файлы шаблонов, чтобы сохранить простоту дочерней темы, а также минимизировать объем кода и обслуживания с течением времени. В цикле шаблон index.php в родительской теме использует: get_template_part( 'content' ); который привнесет в content.php , я смотрю, чтобы он вел себя …

2
Как добавить подменю в меню, созданное wp_nav_menu с помощью плагина
У меня есть меню, wp_nav_menuкоторое выглядит как <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> Я хочу изменить вышеупомянутое меню, добавив подменю …

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