Цикл внутри пользовательского типа сообщения, генерирующий the_title как текст

Ищу наркомана php пользовательского типа сообщений ACF, чтобы помочь мне с этим. Я не смог найти здесь другого вопроса, подобного этому, поэтому я мог бы отклониться от наилучшего практического решения для этого, но, надеюсь, нет!

В пределах определенного типа сообщения я пытаюсь загрузить другой тип сообщения в цикле.

В качестве практического примера здесь в каждом районе я хочу динамически перечислять квартиры.

Моя первоначальная идея состояла в том, чтобы сделать флажок 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(); ?>

person dmzayasplus    schedule 12.10.2013    source источник


Ответы (1)


Используйте 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(); ?>

Ссылка здесь

Получить заголовок

person Prince Singh    schedule 12.10.2013
comment
Ну это было просто. Спасибо! - person dmzayasplus; 13.10.2013