有没有一种方法可以使用已经查询的帖子中的特定the_field?

时间:2018-09-14 作者:lordkleiton

一般来说,我对wordpress和php还比较陌生,所以我想知道是否有人可以帮我解决这个问题。

我有一个自定义查询,如下所示

<?php
                $args = array(                      //argumentos
                    \'numberposts\'   => -1,
                    \'post_type\'     => \'cdts\',
                    \'meta_key\'      => \'cargo\',
                    \'meta_value\'    => \'p\'
                );

                $the_query = new WP_Query( $args ); //custom query
            ?>

            <?php if( $the_query->have_posts()): //loop do wordpress ?>
                <ul class="lista_candidatos">
                    <?php while( $the_query->have_posts() ) : $the_query->the_post(); ?>
                        <li>
                            <a href="<?php the_field(\'link\'); ?>">
                                <?php the_field(\'nome\'); ?> <?php the_field(\'numero_partido\'); ?> (<?php the_field(\'sigla_partido\'); ?>)
                            </a>
                            <p class="ano_cand"><?php the_field(\'ano_candidatura\'); ?></p>
                        </li>
                    <?php endwhile; ?>
                </ul>
            <?php else : ?>
                <p class="err_no_candidato">Sem candidatos cadastrados.</p>
            <?php endif; ?>

            <?php wp_reset_query();   //restaura os queries do wp ?>
我有一个ACF领域,叫做“ano\\u Candidatera”。我想知道是否有办法用不同的“ano\\u Candidatera”制作不同的东西,比如为每个值创建不同的选项卡。

也许我做错了我想做的事,例如,

<?php if( the_field(\'ano_candidatura\') == \'2018\'): ?>
因为当我这样做时,它只会在页面上打印“2018”。

那么,有没有一种方法可以为不同的\\u字段值创建不同的html,并将html等效为等效值?

2 个回复
SO网友:Krishna Joshi

请尝试以下代码

$ano_candidatura_value = get_field( \'ano_candidatura\', $post->ID );

if($ano_candidatura_value == \'2018\') : 

  // The html code you want to implement

endif;
希望这有帮助。

SO网友:Pratik Patel

You can use like this

if( get_field(\'ano_candidatura\',get_the_ID()) == \'2018\'):
结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post

有没有一种方法可以使用已经查询的帖子中的特定the_field? - 小码农CODE - 行之有效找到问题解决它

有没有一种方法可以使用已经查询的帖子中的特定the_field?

时间:2018-09-14 作者:lordkleiton

一般来说,我对wordpress和php还比较陌生,所以我想知道是否有人可以帮我解决这个问题。

我有一个自定义查询,如下所示

<?php
                $args = array(                      //argumentos
                    \'numberposts\'   => -1,
                    \'post_type\'     => \'cdts\',
                    \'meta_key\'      => \'cargo\',
                    \'meta_value\'    => \'p\'
                );

                $the_query = new WP_Query( $args ); //custom query
            ?>

            <?php if( $the_query->have_posts()): //loop do wordpress ?>
                <ul class="lista_candidatos">
                    <?php while( $the_query->have_posts() ) : $the_query->the_post(); ?>
                        <li>
                            <a href="<?php the_field(\'link\'); ?>">
                                <?php the_field(\'nome\'); ?> <?php the_field(\'numero_partido\'); ?> (<?php the_field(\'sigla_partido\'); ?>)
                            </a>
                            <p class="ano_cand"><?php the_field(\'ano_candidatura\'); ?></p>
                        </li>
                    <?php endwhile; ?>
                </ul>
            <?php else : ?>
                <p class="err_no_candidato">Sem candidatos cadastrados.</p>
            <?php endif; ?>

            <?php wp_reset_query();   //restaura os queries do wp ?>
我有一个ACF领域,叫做“ano\\u Candidatera”。我想知道是否有办法用不同的“ano\\u Candidatera”制作不同的东西,比如为每个值创建不同的选项卡。

也许我做错了我想做的事,例如,

<?php if( the_field(\'ano_candidatura\') == \'2018\'): ?>
因为当我这样做时,它只会在页面上打印“2018”。

那么,有没有一种方法可以为不同的\\u字段值创建不同的html,并将html等效为等效值?

2 个回复
SO网友:Krishna Joshi

请尝试以下代码

$ano_candidatura_value = get_field( \'ano_candidatura\', $post->ID );

if($ano_candidatura_value == \'2018\') : 

  // The html code you want to implement

endif;
希望这有帮助。

SO网友:Pratik Patel

You can use like this

if( get_field(\'ano_candidatura\',get_the_ID()) == \'2018\'):

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post