WordPress 主循环和全局变量

在默认主题的 index.php 中,主循环是以下面这些代码开始的:

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

下面是现在可用的全局变量:

  • 全局变量 authordata,你可以使用以下代码调用它:
    global $authordata;
    echo $authordata->display_name;

    通过 authordata 这个全局变量还可以让你获取:last_name,first_name,ID,user_email,user_url,user_login,description 和其他。

  • 全局变量 post,你可以使用以下代码调用它:
    global $post;
    echo $post->post_title;

    通过post这个全局变量还可以让你获取:ID,post_author,post_date,post_excerpt,comment_count 和其他。

  • 全局变量 post ,你可以通过在一个函数中使用以下代码调用它:
    global $post;
    echo $post->post_content;

    通过这种方法获取的日志内容是没有经过过虑的。如果你想按照你自己喜好去操纵日志的内容,比如自己设置日志内容的显示方式,通过这种方式获取的日志内容非常有用。

  • 虽然没有快速的全局访问,但是 the_permalink 这个函数作的就是输出函数 get_permalink 在 $id 这个变量已经被设定情况下的结果。
  • 全局变量 id ,你可以使用以下代码调用它:
    global $id;
    echo $id;

我爱水煮鱼 翻译自:Global Variables and the WordPress Loop

Hong Xiaowan @ 2009-08-27 13:49 for 全局变量 主循环 主题.


designed by winnie