微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

显示查询 meta_key_value 包括空值

如何解决显示查询 meta_key_value 包括空值

我正在尝试在 wordpress 中按自定义字段Meta_value_num 进行简单查询,问题是并非所有输入都有值,因此它给了我一个空值,并且在查询中没有很好地显示,它只显示有价值的,我有这个代码

  <ul class="post">
                <?PHP $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
                $args = array(
                    'post_type'   => 'post','paged'       => $paged,'Meta_key'    => 'Votes_count','orderby'     => 'Meta_value_num','order'       => 'DESC','post_status' => 'publish'
                ); 
                $the_query = new WP_Query( $args );
                if ( $the_query->have_posts() ) :
                    while ( $the_query->have_posts() ) : $the_query->the_post();
                        get_template_part( 'public/partials/template/loop' );
                    endwhile; ?> 
                    <li class="numeration">
                        <div class="paginavi">
                             <?PHP YESPLEASE_Add_Theme_Support::yesplease_pagination(); ?>  
                        </div>
                    </li>
                <?PHP endif;?>                  
            </ul>

解决方法

您可以使用 meta_query 试试下面的代码。

$args = array(
    'post_type'   => 'post','paged'       => $paged,'meta_key'    => 'votes_count','orderby'     => 'meta_value_num','order'       => 'DESC','post_status' => 'publish','meta_query' => array(
        array(
            'key' => 'votes_count','value'   => array(''),'compare' => 'NOT IN'
        )
    )
); 
,

它只显示具有价值的那些,因为这正是你要求它做的。

我唯一能想到的就是将其设为管理面板中的必填字段,或者使用其他方式将其包含在 post 对象中,例如使用 ACF。

ACF 是 最强大的插件,其主题是添加易于在所有帖子类型中访问的自定义字段,具有广泛且易于阅读的内容文档。通过使用 ACF,您可以在后期编辑屏幕中将其设为必需值,或者您可以将其设为默认值,例如 0 而不是 NULL。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?