erichmond
  • 0
Новичок

Query_posts и показывать результаты, только если настраиваемое поле не пусто

  • 0

Как мне query_posts показать результаты, только если настраиваемое поле не пусто или имеет значение.

Я хочу ввести URL-адрес в настраиваемое поле и показывать эти страницы только при наличии URL-адреса?

текущий код, но я не могу понять остальное:

$args = array( 'posts_per_page' => '10', 
    'post_type' => 'programmes', 
    'orderby' => 'meta_value_num', 'meta_key' => 'popularityfig',
    'order'  => 'DESC',
    );
Share
  1. Попробуйте этот код:

    $args = array(
    'posts_per_page' => '10',
    'post_type' => 'programmes',
    'meta_key' => 'popularityfig',
    'meta_value' => '',
    'meta_compare' => '!=',
    'order' => 'DESC'
    );
    

    Есть 2 аргумента, которые вы, возможно, захотите отметить в коде: meta_value и meta_compare . Использование meta_compare оператора with != исключит сообщения с пустым мета-значением.

    • 0
  2. Неясно, действительно ли приведенный выше ответ сработал для вас, @erichmond, но определенно не для меня. Хотя нашел решение. См.: Как я могу показывать сообщения, только если мета_значение не пусто

    • 0

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

You must login to add an answer.