如何从post_meta获取post_id

时间:2011-03-27 15:09:35

标签: wordpress

我们如何从post_id post_meta获得meta_key

我想从post_meta获取post_id,其中meta_key为:

  

_wp_page_template

和meta_value是

  

my_page_template.php

请一些帮助。

由于

1 个答案:

答案 0 :(得分:5)

将它放在你的functions.php中,然后在你想要的时候调用它

 function getIdFromMeta( $meta_key, $meta_value ) {
    global $wpdb;
    $pid = $wpdb->get_var( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_value = '$meta_value' AND meta_key = '$meta_key' ORDER BY post_id DESC") );
    if( $pid != '' )
        return $pid;
    else 
        return false;
}

希望有所帮助