如果选中高级自定义字段以修复分页,则删除帖子

时间:2014-03-19 作者:JacobTheDev

我正在尝试设置一个查询来过滤帖子,并删除选中了ACF字段“存档”的帖子。发帖查询对我来说很陌生。

query_posts("cat=10&posts_per_page=12&post_status=any&order=ASC"."&paged=".$paged);
如何编辑该字符串以检查帖子是否具有archived 是否选中复选框?我现在就是这样做的,但因为它在循环中,所以有一些“幻影”帖子会在不应该的时候添加到分页中。

if(get_field(\'archived\')) { /* my code */ }

谢谢

1 个回复
最合适的回答,由SO网友:passatgt 整理而成

改用WP\\u Query,您可以使用meta\\u键/meta\\u值参数:

<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
    \'cat\' => 10,
\'paged\' => $paged,
\'posts_per_page\' => 12,
    \'post_status\' => \'any\',
    \'order\' => \'ASC\',
    \'meta_key\' => \'archived\',
    \'meta_value\' => \'true\'
);          
$posts = new WP_Query($args);
?>
<?php while($posts->have_posts()): $posts->the_post(); ?>
    <?php the_title(); ?>
<?php endwhile; ?>

结束

相关推荐

Custom pagination

我使用模板部分来显示投资组合项目。它不是页面模板,只是公文包。php文件,我将其包含在get_template_part(\'portfolio\'); 至主页。现在一切都很好。但我想对这个部分使用分页。这是我的代码块;<?php global $wp_query; $paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1; $port_args = array( \'post_t

如果选中高级自定义字段以修复分页,则删除帖子 - 小码农CODE - 行之有效找到问题解决它

如果选中高级自定义字段以修复分页,则删除帖子

时间:2014-03-19 作者:JacobTheDev

我正在尝试设置一个查询来过滤帖子,并删除选中了ACF字段“存档”的帖子。发帖查询对我来说很陌生。

query_posts("cat=10&posts_per_page=12&post_status=any&order=ASC"."&paged=".$paged);
如何编辑该字符串以检查帖子是否具有archived 是否选中复选框?我现在就是这样做的,但因为它在循环中,所以有一些“幻影”帖子会在不应该的时候添加到分页中。

if(get_field(\'archived\')) { /* my code */ }

谢谢

1 个回复
最合适的回答,由SO网友:passatgt 整理而成

改用WP\\u Query,您可以使用meta\\u键/meta\\u值参数:

<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
    \'cat\' => 10,
\'paged\' => $paged,
\'posts_per_page\' => 12,
    \'post_status\' => \'any\',
    \'order\' => \'ASC\',
    \'meta_key\' => \'archived\',
    \'meta_value\' => \'true\'
);          
$posts = new WP_Query($args);
?>
<?php while($posts->have_posts()): $posts->the_post(); ?>
    <?php the_title(); ?>
<?php endwhile; ?>

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请