Ian*_*lor 4 html php wordpress blogs
我知道有一些函数可以让is_single()返回有关页面的数据,但我正在寻找一种方法来获取循环之外的以下信息:
单个职位的类别.
和
单个帖子的标题.
所有我真正需要的是有问题的帖子ID,我可以得到所有其他信息.我查看了codex中的函数引用,但我没有找到任何东西.这是不可能的,因为脚本甚至没有得到那些信息直到Loop运行?
(我会在页眉和页脚中都需要这些信息,因此在循环的PHP脚本之前和之后,如果这是一个问题.)
希望有人可以提供一些见解.
编辑:澄清:我希望信息来自"单一"页面循环中加载的帖子.(他们正在查看这个帖子.)那么我如何才能获得这个ID呢?基本上,在查看帖子时,我希望获得其类别或标题,但不是在循环播放时.
这其实很简单.
// Gets an array of post objects.
// If this is the single post page (single.php template), this should be an
// array of length 1.
$posts = get_posts();
// The post object contains most/all of the data that is accessible through the
// normal functions like `the_ID()`, `the_author()`, etc
var_dump($posts[0]->ID);
Run Code Online (Sandbox Code Playgroud)
这可以在外部执行,它不会影响正常循环.例如,我的single.php模板看起来像这样(包括行号):
1. <?php
2. get_header();
3. $posts = get_posts();
4. var_dump($posts[0]->ID);
5. ?>
6. <div id="post">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10621 次 |
| 最近记录: |