admin管理员组

文章数量:1122846

I'm developing a simple rank plugin, which allows visitors to like the posts and also shows the total like scores for each tag in the plugin's admin page. I need both post IDs (in order to reach the tag data of them) and like values.

This is my query at the moment:

$args = array(
    'meta_key' => '_Like',
    'orderby' => 'meta_value',
);

$query = new WP_Query($args);

But this query returns the complete post object, it's not efficient for the memory. I only need _Like value and the post_id. Is there a better query for this ?

I'm developing a simple rank plugin, which allows visitors to like the posts and also shows the total like scores for each tag in the plugin's admin page. I need both post IDs (in order to reach the tag data of them) and like values.

This is my query at the moment:

$args = array(
    'meta_key' => '_Like',
    'orderby' => 'meta_value',
);

$query = new WP_Query($args);

But this query returns the complete post object, it's not efficient for the memory. I only need _Like value and the post_id. Is there a better query for this ?

Share Improve this question asked Apr 5, 2017 at 18:32 fatihintfatihint 535 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

You will need to create your own MySQL query to achieve this. You may use PHP builtin functions or WPDB which is a MySQL wrapped used by WordPress:

https://codex.wordpress.org/Class_Reference/wpdb

本文标签: wp querySelect only post id and meta value with WPQuery