Wordpress 如何显示带有插件(高级自定义字段)字段组的帖子?

Wordpress 如何显示带有插件(高级自定义字段)字段组的帖子?,wordpress,advanced-custom-fields,posts,Wordpress,Advanced Custom Fields,Posts,我有一个php/wordpress代码(出现在abc.php文件中),如下所示,它显示特定大小的图像 php/wordpress(在abc.php文件内): 对于“列视图”,我使用的是: if(get_field('in_row_view' ) == '1'){ } if( get_field('in_column_view' ) == '1'){ } 我想要实现的是显示那些启用了行视图切换到是的帖子 问题陈述: <ul id="list-thumbs" c

我有一个php/wordpress代码(出现在abc.php文件中),如下所示,它显示特定大小的图像

php/wordpress(在abc.php文件内):

对于“列视图”,我使用的是:

if(get_field('in_row_view' ) == '1'){   }
if( get_field('in_column_view' ) == '1'){   }
我想要实现的是显示那些启用了行视图切换到的帖子

问题陈述:

<ul id="list-thumbs" class="list-grid">
    <?php
    while ( have_posts() ) : the_post();
        // This will skip the loop
        if(get_field('in_row_view' ) != '1') { continue; }
        ?>
        <li class="list-grid__thumb shows-grid__item">
                    <a class="list-grid__img-link" href="<?php echo esc_url( get_the_permalink() ); ?>" tabindex="0">
                        <?php if ( has_post_thumbnail() ) { ?>
                            <?php
                            $image_id = get_post_thumbnail_id( get_the_ID() );
                            WORLD\Images\the_img_fit_figure( $image_id, 'list-grid__image', '(min-width: 450px) 50vw, 70vw', false ); ?>
                        <?php } ?>
                    </a>

        </li>
    <?php endwhile; ?>
</ul>
我想知道我需要在上面的php/wordpress代码中做些什么更改,以便它只显示那些启用了行视图的帖子


可能我需要在上面的
php/wordpress
代码中集成此代码
if(get_field('in_row_view')='1'){}

<ul id="list-thumbs" class="list-grid">
    <?php
    while ( have_posts() ) : the_post();
        // This will skip the loop
        if(get_field('in_row_view' ) != '1') { continue; }
        ?>
        <li class="list-grid__thumb shows-grid__item">
                    <a class="list-grid__img-link" href="<?php echo esc_url( get_the_permalink() ); ?>" tabindex="0">
                        <?php if ( has_post_thumbnail() ) { ?>
                            <?php
                            $image_id = get_post_thumbnail_id( get_the_ID() );
                            WORLD\Images\the_img_fit_figure( $image_id, 'list-grid__image', '(min-width: 450px) 50vw, 70vw', false ); ?>
                        <?php } ?>
                    </a>

        </li>
    <?php endwhile; ?>
</ul>

您只需使用元字段将自定义查询变为白色即可。然后,您将只获取循环中您想要的内容-文档在这里:@Stender我想知道您是否可以给我一个指针,告诉我如何才能做到这一点。我已经记下了我的悬赏问题。如果您需要任何信息,请告诉我。我尝试了您的快速/草率解决方案。它不起作用。在代码中做了一个小改动后,它就开始工作了。检查与更改相同的概念的小提琴!=to==如下所示:if(get_field('in_row_view')=='1'){continue;}
function pw_filter_query( $query ) {

    // Your conditions for NOT applying the meta query ... use wp conditionals! :)
    if( !$query->get('post_type') != 'your_post_type ) { return $query; }

        $query->set('meta_key', 'ecpt_color');
        $query->set('meta_value', 'green');

    }

}
add_action('pre_get_posts', 'pw_filter_query', 9999);