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 全局变量 主循环 主题.
生日 红烧做啥 会议 同步 域名绑定 主循环 Google搜索API的JSON版 Twitter 全局变量 固定宽度 Qzone 主题 Google相关链接插件标签版 两栏 PageRank hongshao 模板 超级推客 插件 Wordpress 翻译 做啥 zuosa yo2.cn SEO braising CSS 国际化 评论插件 函数 永久链接 WPMU Live Space apps supertwitter 搜索引擎

designed by winnie