php - WordPress插件开发中如何手动获取帖子缩略图URL?

标签 php mysql wordpress

我想手动获取帖子缩略图网址而不使用此代码

wp_get_attachment_url( get_post_thumbnail_id($post->ID) );

例如使用MySQL查询。可能吗?

最佳答案

尝试这个 MySql 查询

 SELECT
        p1.*,
        wm2.meta_value
    FROM 
        wp_posts p1
    LEFT JOIN 
        wp_postmeta wm1
        ON (
            wm1.post_id = p1.id 
            AND wm1.meta_value IS NOT NULL
            AND wm1.meta_key = "_thumbnail_id"              
        )
    LEFT JOIN 
        wp_postmeta wm2
        ON (
            wm1.meta_value = wm2.post_id
            AND wm2.meta_key = "_wp_attached_file"
            AND wm2.meta_value IS NOT NULL  
        )
    WHERE
        p1.post_status="publish" 
        AND p1.post_type="post"
    ORDER BY 
        p1.post_date DESC

关于php - WordPress插件开发中如何手动获取帖子缩略图URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24586231/

相关文章:

php - Laravel 模式 sql

php - 如何使用 php 和 ssl 连接到 mysql 数据库?

c++ - 从多个表中读取数据的最佳方法

php - 单个产品字段的 WooCommerce 多选

php - fatal error : Call To A Member Function Fetch_assoc() On Boolean

php - 有没有办法在不等待命令完成的情况下使用 shell_exec ?

mysql - MySQL 上的用户 'user' @'localhost' 的访问被拒绝

php - 注册后 Woocommerce 重定向

wordpress - 将默认 wordpress 查询更改为 orderby 标题

php mysql对剩余行进行多次循环