我想修改wordpress/MySQL函數來顯示更多信息。我目前正在運行下面的查詢選擇後,加入「postmeta」,並得到其中meta_key = _likedWordpress SQL選擇多個元值/元鍵/自定義字段
function most_liked_posts($numberOf, $before, $after, $show_count) {
global $wpdb;
$request = "SELECT ID, post_title, meta_value FROM $wpdb->posts, $wpdb->postmeta";
$request .= " WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id";
$request .= " AND post_status='publish' AND post_type='post' AND meta_key='_liked' ";
$request .= " ORDER BY $wpdb->postmeta.meta_value+0 DESC LIMIT $numberOf";
$posts = $wpdb->get_results($request);
foreach ($posts as $post) {
$post_title = stripslashes($post->post_title);
$permalink = get_permalink($post->ID);
$post_count = $post->meta_value;
echo $before.'<a href="' . $permalink . '" title="' . $post_title.'" rel="nofollow">' . $post_title . '</a>';
echo $show_count == '1' ? ' ('.$post_count.')' : '';
echo $after;
}
}
的重要組成部分,作爲信息:$post_count = $post->meta_value;
但現在我也想搶附加到每個崗位的值稱爲wbphoto
如何指定 $ POST_COUNT = _liked和 $照片= wbphoto
?
這裏是我的phpmyadmin alt text http://i44.tinypic.com/ioisuv.png
嗯感謝。我將如何去迴應這些價值觀? – wesbos 2010-03-28 15:57:39
我想我已經明白了。這很好。 – wesbos 2010-03-28 17:07:57