Wordpress/PHP变量内部的另一个变量


Wordpress/PHP variable inside of another variable

我正在尝试实现以下指南到我的自定义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 .....
 ?>

最简单的答案是在脚本中添加一些调试语句以输出变量的内容。这些变量在脚本范围内是完全可访问的,除非它们被封装在函数或类中。

最常用的语句是将变量传递给print_r()函数。因此,您可以执行类似" print_r($city); "的操作来获取其中的内容。

我个人喜欢使用该命令的稍微扩展的版本,以确保它以更清晰、更易于阅读的方式输出结果。以下是我通常写的内容。

echo "'n<br>'n<pre>" . print_r($var, true) . "</pre>'n<br>'n";

标签确保浏览器呈现输出中的空格和换行符。您看到的"'n"和
确保它同时执行浏览器呈现的前后换行符和源输出换行符。

您可以对几乎任何类型的变量执行此操作。我唯一一次遇到变量输出的问题是,如果变量实际上是(或包含)资源。输出SimpleXML变量就是一个例子。