Wordpress / PHP变量在另一个变量里面

时间:2011-12-02 15:27:57

标签: php wordpress

我正在尝试将以下指南实施到我的自定义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 :(得分:0)

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

最常用的语句是将变量传递给print_r()函数。所以你会做类似“print_r($city);”的事情来获取它的内容。

我个人喜欢使用稍微更广泛的命令版本,以确保以更清晰,更容易阅读的方式输出结果。这是我通常写的。

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

标签确保浏览器从输出中呈现空格和换行符。您看到的“\ n”和“确保它在前后两个浏览器渲染换行符和源输出换行符。

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