在自定义帖子类型中循环,将the_title生成为文本

时间:2013-10-12 07:35:47

标签: php wordpress custom-post-type advanced-custom-fields

寻找一个ACF自定义帖子类型php junkie来帮助我。我在这里找不到这样的另一个问题,所以我可能会为此找到最佳实践解决方案,但希望不是!

在特定的帖子类型中,我试图在循环中加载另一个帖子类型。

作为一个实际的例子,我想在每个社区内动态列出公寓。

我最初的想法是执行一个ACF复选框,列出邻居标题,以便value属性动态加载邻域的the_title。

这很有效,但由于某些原因,负载也会将循环中的文本拉入the_title。

思考? (以下代码)

        <?php

        $apartments = query_posts(array(
            'meta_query' => array(
                array(
                    'key' => 'apartment_neighborhood',
                    'value' => the_title(),
                    'compare' => 'LIKE'
                    )
            ),
            'post_type' => 'apartments', 
            'orderby'=> 'title', 
            'order' => 'ASC' ));
        $loop = new WP_Query( $apartments );

        ?>

        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

1 个答案:

答案 0 :(得分:0)

使用get_the_title();,因为它会在the_title();打印时返回值

 <?php

        $apartments = query_posts(array(
            'meta_query' => array(
                array(
                    'key' => 'apartment_neighborhood',
                    'value' => get_the_title(),
                    'compare' => 'LIKE'
                    )
            ),
            'post_type' => 'apartments', 
            'orderby'=> 'title', 
            'order' => 'ASC' ));
        $loop = new WP_Query( $apartments );

        ?>

        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

请参阅此处

<强> Get The Title