位置:首页 > CMS教程 > WordPress

WordPress 实现通过自定义字段查询和排序(wordpress实现数据查询)

发布时间:2023-04-10 06:36:35

文章来源:快乐收录网

访问次数:

 

WordPress建网站时,可以根据指定自定义字段进行排序,也可以按照指定字段查询需要的类型。这些功能都是通过WP_Query()方法来实现的。下面学做网站论坛分享一下二种代码。Ww6快乐收录网

WordPress通过自定义字段进行排序Ww6快乐收录网

<?php $args = array( post_type => product,//文章类型,可删除 orderby => array( meta_value_num=>ASC ), meta_key => sortnum,//sortnum是字段名 ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>

还可以这样写:(可以排除指定分类)Ww6快乐收录网

<?php $args=array( meta_key => views,//字段名 orderby => meta_value_num,//按字段值排序 post__not_in => get_option( sticky_posts ),//排除置顶文章 category__not_in => array(1,2),//排除指定分类数组 posts_per_page=>8,//显示文章数量 order => DESC ); query_posts($args); while (have_posts()) : the_post();?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile;wp_reset_query();?>

还可以这样写:(可以指定分类)Ww6快乐收录网

<?php $args=array( meta_key => views,//字段名 orderby => meta_value_num,//按字段值排序 post__not_in => get_option( sticky_posts ),//排除置顶文章 cat => 1,//指定分类数组 //category__in=>array(1,2,3), posts_per_page=>4,//显示文章数量 order => DESC ); query_posts($args); while (have_posts()) : the_post();?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile;wp_reset_query();?>

WordPress通过自定义字段进行查询Ww6快乐收录网

<?php $args = array( meta_query=>array( array( key=>disabled, value=>1, compare=>= ) ), showposts =>6, ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>

也可以二者结合在一起实现查询和排序。Ww6快乐收录网

<?php $args = array( post_type => product,//文章类型 orderby => array( meta_value_num=>ASC ), meta_key => sort,//排序字段 meta_query=>array( array( key=>disabled,//查询字段 value=>1, compare=>= ) ), showposts =>6, ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>

如果想多个条件筛选,可以在代码里多加array,如下:Ww6快乐收录网

<?php $args = array( orderby => array( meta_value_num=>ASC ), meta_key => paixu,//排序字段 meta_query=>array( relation => AND, // AND:必须同时匹配 OR:任意一个匹配 array( key=>paixu,//筛选字段1 value=>, compare=>!=//不为空 ), array( key=>演示网站,//筛选字段2 value=>dedeym, compare=>LIKE ) ), showposts =>10,//显示数量 ); $query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?> <li> <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php wp_reset_query();?>
Ww6快乐收录网

  《WordPress 实现通过自定义字段查询和排序(wordpress实现数据查询)》更新于时间:2023-04-10 06:36:35;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

WordPress 实现通过自定义字段查询和排序(wordpress实现数据查询)特别声明

本站快乐收录网提供的WordPress 实现通过自定义字段查询和排序(wordpress实现数据查询)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-10 06:36:35收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/WordPress/93055.html转载请注明

标签: