Переменная Wordpress / PHP внутри другой переменной - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь реализовать следующее руководство для моей пользовательской темы WordPress http://tomsbigbox.com/wordpress-load-more-posts-on-page-scroll/

К сожалению, у меня проблемы с включением метабоксов и значений терминов в переменную PHP.

Как добавить / отобразить переменную внутри другой переменной? Надеюсь, я достаточно ясно.

<?php 
// .. wordpress function ... (have_posts()) : while (have_posts()) : the_post();

// Metabox
$email = get_post_meta( $post->ID, '_rsd_email', true );
// Taxonomy Term
$city = get_rsdt_terms('city');

$item = '<li>
            <a id="itemn-'. get_the_ID() .'" href="'. get_permalink($post->ID) .'" title="'. get_the_title() .'">
                <span>
                    <div class="role sixcol">
                        <h3>'. get_the_title() .'</h3>
                        <h4>'. $email .'</h4>
                        <span></span>
                    </div>
                    <div class="location threecol"><span>'. $city .'</span></div>
                </span>
            </a>    
        </li>';

// wordpress .....
 ?>

1 Ответ

0 голосов
/ 02 декабря 2011

Самый простой ответ на это - добавить несколько операторов отладки в ваш скрипт для вывода содержимого переменных. Переменные полностью доступны в рамках скрипта, если они не заключены в функцию или класс.

Наиболее часто используемым оператором является передача переменной в функцию print_r (). Таким образом, вы должны сделать что-то вроде "print_r($city);", чтобы получить содержимое этого.

Лично мне нравится использовать немного более обширную версию этой команды, которая гарантирует, что она выводит результаты более чистым, более легко читаемым способом. Вот что я обычно пишу.

<code>echo "\n<br>\n<pre>" . print_r($var, true) . "
\ п
\ п ";

Теги гарантируют, что браузер отображает пробелы и разрывы строк в выходных данных. «\ N» и
, которые вы видите, гарантируют, что он выполняет как отображаемые браузером разрывы строк до и после, так и исходные разрывы строк вывода.

Вы можете сделать это практически с любым типом переменной. Единственный раз, когда я сталкиваюсь с проблемой с выводом переменной, это если переменная фактически (или содержит) ресурс. Примером этого является вывод переменных SimpleXML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...