如何从post_meta获取post_id

Anj*_*jum 1 wordpress

我们如何post_idpost_meta给定中得到meta_key

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

_wp_page_template

和meta_value是

my_page_template.php

请提供帮助。

谢谢

小智 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;
}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你