网站的自定义WordPress SQL语句

时间:2011-11-26 作者:user1067011

我试图链接wordpress数据库中几个标准表中的特定列。我特别希望看到一个视图/表,其中包括:

post title
post content
guid
meta value = image url
这种工作,但我有3行每个项目返回。我只想要一个,然后能够从所有类别中选择最新的项目,例如2、4和7除外。

SELECT wp_posts.post_title, wp_posts.`guid`, wp_postmeta.meta_value
FROM wp_posts, wp_postmeta
WHERE wp_posts.post_type = \'post\'
AND wp_postmeta.meta_key = \'image_url\'
AND wp_posts.post_status = \'publish\'
我已经做了三天的这项任务,搜索了hi和lo,看了视频,跟踪了tuts,我正要把头发拔出来。

1 个回复
SO网友:Ravi Soni

我想这可能是你的救命稻草。这是一个创建多个循环的简单函数。它检索latest posts 或发布匹配条件。

<?php $posts_array = get_posts( $args ); ?>




<?php $args = array(
    \'numberposts\'     => 5,
    \'offset\'          => 0,
    \'category\'        => ,
    \'orderby\'         => \'post_date\',
    \'order\'           => \'DESC\',
    \'include\'         => ,
    \'exclude\'         => ,
    \'meta_key\'        => ,
    \'meta_value\'      => ,
    \'post_type\'       => \'post\',
    \'post_mime_type\'  => ,
    \'post_parent\'     => ,
    \'post_status\'     => \'publish\' ); ?>
对于排除类别,请尝试在类别id前面添加减号。

结束

相关推荐

MySQL Rank & $wpdb

我的MySQL语句中需要一个rank列,例如:SET @rank=0; SELECT @rank:=@rank +1 as rank, player, points FROM my_table 有没有办法将上述内容与wpdb美元一起使用?WordPress不喜欢有两行,即“;”导致它爆炸。$mydata = $wpdb->get_results($wpdb->prepare(\" --MySQL SELECT Statement-- \")); 谢谢你。