WordPress 主循环和全局变量 - http://w.api.li/2009...
Aug 27, 2009
from
在默认主题的 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