我正在开发wordpress插件。
我需要从post_id
中找出thumbnail_id
(不可逆!)。
我该怎么做?
答案 0 :(得分:1)
您可以通过此代码获得结果
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']);
如果您为多个帖子添加了同一张图片,将会有很多回报。
答案 1 :(得分:0)
您可以使用get_the_ID()获取帖子ID。您可以在wp-includes / post-template.php
中找到此功能。function get_the_ID() {
$post = get_post();
return ! empty( $post ) ? $post->ID : false;
}