Проблема с подключением к правильному wp-запросу

Это точно правильно, потому что компилятор должен знать, какой тип он предназначен для распределения. Поэтому классы шаблонов, функции, перечисления и т. Д. Должны быть реализованы также в файле заголовка, если он должен быть опубликован или частично из библиотеки (статический или динамический), поскольку файлы заголовков НЕ скомпилированы в отличие от файлов c / cpp, которые находятся. Если компилятор не знает, что тип не может его скомпилировать. В .Net это возможно, потому что все объекты происходят из класса Object. Это не .Net.

0
задан Bobby Bosler 13 July 2018 в 17:28
поделиться

2 ответа

Вам просто нужно удалить $query->is_main_query(). «Основной запрос» задается, когда WordPress решает, что запрашивать текущий URI запроса (определенная страница, сообщение, категория и т. Д.) - и поскольку это возвращается через короткий код, я бы сделал ставку на то, что $query->is_main_query() возвращается false.

Также вы пытаетесь присваивать тип сообщения в вашем if операторе:

$query->query_vars['post_type'] = 'team' 

вместо этого следует использовать сравнение :

$query->query_vars['post_type'] == 'team' 
1
ответ дан Xhynk 17 August 2018 в 12:20
поделиться
  • 1
    Я разобрался с окошком оператора == перед отправкой, но удаление is_main_query решило его для меня. Работает отлично! Благодаря!! – Bobby Bosler 13 July 2018 в 18:11

попытайтесь создать свою функцию в отдельном php-файле и включите этот файл php в основной файл плагина. сохраните резервную копию этого файла. Итак, если ваш плагин обновлен, вам нужно добавить только одну строку кода в основной файл плагина для загрузки вашей пользовательской кодированной функции.

-1
ответ дан Shirantha 17 August 2018 в 12:20
поделиться
  • 1
    Вы не должны редактировать файлы плагинов ever , не открывая их, чтобы они не обновлялись. Если возникает вопрос о том, должен ли редактироваться этот файл плагина? & Quot; Ответ - нет. Там являются исключениями из правила, в которых нельзя что-либо зацепить / изменить, но вам нужно либо разблокировать плагин, найти другой, который лучше подходит вашим потребностям, либо написать свою собственную функциональность. Редактирование даже отдельных строк в файлах ядра или плагина просто вызывает проблемы. Я еще исправление & quot; мимо меня & quot; ошибки редактирования файлов плагинов, когда приходит время обновлять плагины и темы. – Xhynk 13 July 2018 в 17:46
Другие вопросы по тегам:

Похожие вопросы: