WordPress的查询帖子标题和帖子标签

问题描述:

大家好在wordpress中,我想知道如何查询帖子标题和这些POST内的标签。我现在查询POST标题POST日期,但我错过了POST标签,因为它位于不同的表上,我不知道如何选择使用查询每个POST内的标签。谢谢,非常感谢你的回复,非常感谢你这是我的代码SELECT ID,post_title,guid,post_date FROM wp_posts WHERE post_type='post' AND post_status ='publish'WordPress的查询帖子标题和帖子标签

不需要运行sql查询,你可以使用wordpress函数。 对于标签,您可以使用get_the_tags

<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
    foreach($posttags as $tag) { 
    echo $tag->name . ' '; 
    } 
} 
?> 

http://codex.wordpress.org/Function_Reference/get_the_tags

为标题,您可以使用

<?php echo get_the_title(); ?> 

http://codex.wordpress.org/Function_Reference/get_the_title

确保使用的 '环'

+0

尊贵的Priyam先生,我其实需要这些。我正在编写一个自定义插件,之前我已经创建了这些代码并将其显示在模板中,但我想在管理控制台中显示这些代码。我为我的插件创建了自定义页面,我认为它们只能在像single.php这样的模板文件的循环内工作,并且可以显示每个帖子标题及其标签,如admin的dahsboard View All post所示。我的插件实际上看起来像它,但唯一缺少的是标签 – 2012-01-31 10:36:03

+0

@DekDek好吧,那么你必须做的SQL查询。所以基本上你想要一个查询来获取特定帖子的内容 – PRYM 2012-02-01 11:21:58

+1

是的先生我认为这些应该是如何工作,但我不知道该比较什么,因为标签有wp_terms表,但它有wp_terms_relationship等,所以它让我困惑,我认为这些将是代码,但它不够接近'SELECT wp_posts.ID,wp_posts.post_title,wp_terms.name,wp_posts.guid FROM wp_posts LEFT JOIN wp_terms ON wp_posts.ID = wp_terms.term_id WHERE wp_posts.post_type = '后' AND wp_posts.post_status = '发布' ' – 2012-02-02 23:50:56

内这些代码
SELECT * FROM wp_posts 
LEFT JOIN wp_term_relationships 
ON wp_posts.ID = wp_term_relationships.object_ID 
LEFT JOIN wp_terms 
ON wp_terms.term_id = wp_term_relationships.term_taxonomy_id 
WHERE wp_terms.name = 'x'