Фильтрация пользовательских типов записей по элементам записей (ID автора) и метаэлементам - PullRequest
0 голосов
/ 08 мая 2019

Я работаю на веб-сайте WordPress со следующими плагинами:

  • Elementor Pro (редактор WYSIWYG)
  • PODS (создание CPT)
  • фрагменты (удержаниеWP код, не загружая различные плагины)

Страница работает нормально, и Elementor может фильтровать и показывать мой CPT, и я получил его, фильтруя его для 1 автора, вошедшего в систему автора.С запчастями все в порядке.Для этого в Elementor есть виджет сообщений, в котором есть опция «Идентификатор запроса», чтобы разрешить фильтрацию на стороне сервера.В этом варианте вы можете поместить имя действия, например « the_author ».

Затем я создал следующий фрагмент ...


add_action( 'elementor/query/the_author', function( $query ) {
    // Here we set the query to fetch posts with
    // limit results to logged in author only

    $query->set('author',  $user_ID);

} );

Это работает нормально, и на странице отображаются только сообщения для авторизованного Автора, но мне нужна помощь со следующим ...У меня для того же CPT есть некоторые метаданные, одна метаданная называется ' live ', что равно ' 1 ' для LIVE или ' 0 ' дляв автономном режиме.

Мне нужно, чтобы он работал, когда он показывает только сообщения для того, кто вошел в систему Автор, где мета-имя этого поста 'live' = 1.

CPT называется 'Books'способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...