$wpdb->get_var next var?

时间:2011-12-02 作者:steen

这为每个帖子提供了相同的视图值,我如何为每个帖子获取下一个var?

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<a href="<?php the_permalink(); ?>"><?php the_title(); ?>

    <?php
    // set the meta_key to the appropriate custom field meta key
    $meta_key = \'views\';
    $views = $wpdb->get_var( $wpdb->prepare( 
        "
            SELECT meta_value
            FROM $wpdb->postmeta 
            WHERE meta_key = %s
        ", 
        $meta_key
    ) );
    echo "<p>Total views {$views}</p>";
    ?> 

    <?php endwhile; ?>

1 个回复
SO网友:Joshua Abenazer

您可以使用以下代码代替直接查询数据库。

printf( \'<p>Total views : %s</p>\', get_post_meta( get_the_ID(), \'views\', true ) );

结束

相关推荐

如何修改此wpdb查询以包括POST_STATUS为PUBLISH和DRAFT的帖子?

我使用下面的函数来计算作者从自定义帖子类型中发表的帖子数量。<?php function count_user_posts_by_type($userid, $post_type) { global $wpdb; $where = get_posts_by_author_sql($post_type, TRUE, $userid); $count = $wpdb->get_var( \"SELECT COUNT(*) FROM $wpdb