Как получить post_id из post_meta - PullRequest
1 голос
/ 27 марта 2011

Как мы можем получить post_id из post_meta по данным meta_key,

Я хочу получить post_id от post_meta, где meta_key:

_wp_page_template

, а meta_value равно

my_page_template.php

Нужна помощь, пожалуйста.

Спасибо

1 Ответ

5 голосов
/ 29 марта 2011

Поместите это в файл 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;
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...