Php 使用自定义字段对类别进行排序

Php 使用自定义字段对类别进行排序,php,wordpress,loops,Php,Wordpress,Loops,我想使用自定义字段值对类别进行排序。因此,当我键入newcat作为name时,我可以从值框中定义类别 循环是这样的 <?php query_posts ('ignore_sticky_posts=1&showposts=10&cat=XXXXXX'); if (have_posts()) : ?> <?php $count = 0; ?> <?php while (have_posts()) : the_post(); ?>

我想使用自定义字段值对类别进行排序。因此,当我键入newcat作为name时,我可以从值框中定义类别

循环是这样的

 <?php query_posts ('ignore_sticky_posts=1&showposts=10&cat=XXXXXX');   
 if (have_posts()) : ?>
 <?php $count = 0; ?>
 <?php while (have_posts()) : the_post(); ?>    

以及此代码的自定义字段调用:

<?php $newcat = get_post_meta($post->ID, 'newcat', true); ?>
<?php echo $newcat; ?> 


如何使用自定义字段代码更改循环上的XXXX?请帮忙。我对php不在行。提前谢谢

我不太确定我是否理解你想做什么

假设您的自定义字段元键为“newcat”,您可能希望尝试替换:

<?php query_posts ('ignore_sticky_posts=1&showposts=10&cat=XXXXXX');

<?php query_posts ('meta_key=newcat&orderby=meta_value&order=ASC&ignore_sticky_posts=1&showposts=10');