get_the_ID()。在WordPress中获取当前文章的ID是一项常见但非常重要的任务,尤其在定制主题或开发插件时,以下是几种常用的方法来获取当前文章的ID:

| 方法 | 代码示例 | 说明 |
1. 使用get_the_ID()函数 | | 这个函数直接输出当前文章的ID,如果不需要立即输出,可以使用$postid = get_the_ID();将ID赋值给一个变量。 |
2. 使用$post>ID全局变量 | ID; ?> | 在主循环中,可以直接通过全局变量$post获取当前文章的ID,如果需要输出,则使用echo语句。 |
3. 使用get_queried_object_id()函数 | | 这个函数从当前查询对象中获取ID,适用于多种情况,包括分类页、标签页和文章页。 |
| 4. 通过URL获取文章ID | | 如果文章的固定链接结构包含ID,可以通过解析链接来获取ID。 |
| 5. 使用自定义代码在文章标签中显示文章ID | 编辑functions.php文件,添加以下代码: `` php`` | 这种方法通过修改“文章”列表,增加一列来显示每篇文章的ID。 |
| 6. 使用插件来显示文章ID | 安装并激活“Show IDs by 99 Robots”插件 | 这个插件可以在文章、页面、分类、标签等列表中显示每个项目的ID。 |
| 7. 在WordPress数据库中查找文章ID | 登录phpMyAdmin,导航到wp_posts表,查看ID列 | 直接在数据库中查找是最直接的方法,但需要一定的技术知识。 |
FAQs
Q1: 如何在非single.php页面调用文章的信息?
A1: 在非single.php页面调用文章信息时,可以通过全局变量$post或者使用get_post()函数。

global $post; setup_postdata($post); // 现在你可以使用the_title(), the_content()等模板标签来获取文章信息 wp_reset_postdata(); // 重置全局$post变量
Q2: 如何禁用WordPress的草稿自动保存功能?
A2: 禁用草稿自动保存功能可以通过在wpconfig.php文件中添加以下代码实现:
define('AUTOSAVE_INTERVAL', 86400); // 设置为一天,这样实际上就禁用了自动保存这可能会影响编辑器的使用体验,因为自动保存功能有助于防止数据丢失。

ID; // 输出当前文章ID echo '当前文章ID: ' . $current_article_id; ?>
代码展示了在WordPress中获取当前文章ID的五种常用方法,每种方法都有其适用场景,可以根据具体需求选择使用。