aaron
  • 0
Новичок

Используя логику виджета, я хочу, чтобы на странице архива отображался только виджет, если нет сообщений

  • 0

У меня есть настраиваемый тип сообщений с собственной таксономией, и мне нужно отображать виджет в архиве категорий, который отображается ТОЛЬКО при отсутствии сообщений. В настоящее время я использую это:

 is_tax( 'genre' )    

в логике виджета, чтобы он отображался только для этой таксономии, но отображался постоянно. Когда есть сообщение для этой категории, виджет должен исчезнуть. Какие-либо предложения?

Share
  1. Функция have_posts() проверяет, вернул ли «основной запрос» какие-либо сообщения. is_tax может проверить, отображается ли определенная страница архива таксономии.

    В этом случае решение (взято из комментариев):

    if( is_tax( 'genre' ) && !have_posts() ){
     //Display widget
    }
    
    • 0

Оставить ответ

You must login to add an answer.