WordPress Как я могу получить post_id из thumbnail_id? - PullRequest
0 голосов
/ 15 апреля 2019

Я разрабатываю плагин для WordPress.

Мне нужно узнать post_id из thumbnail_id ( не наоборот! ).

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Вы можете получить результат по этому коду

global $wpdb;
$_thumbnail_id = {thumbnail id};
$sql = "SELECT `post_id` FROM `wp_postmeta` WHERE `meta_value` = $_thumbnail_id";
$result = $wpdb->get_results( $sql, ARRAY_A );

//access first returned post id
var_dump($result[0]['post_id']);

Если вы добавили одно и то же изображение для нескольких постов, будет несколько возвращений.

0 голосов
/ 15 апреля 2019

Вы можете использовать get_the_ID (), чтобы получить идентификатор записи.Вы можете найти эту функцию в wp-includes / post-template.php

function get_the_ID() {
    $post = get_post();
    return ! empty( $post ) ? $post->ID : false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...