php - WordPress mysql 查询也可获取特色图像

标签 php mysql wordpress

所以我有以下有效的查询,但我还需要帖子特色图像,你们也可以帮我查询一下吗?

SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts, wp_term_relationships, wp_terms WHERE wp_posts.ID = wp_term_relationships.object_id AND wp_posts.post_status = 'publish' AND wp_terms.term_id = wp_term_relationships.term_taxonomy_id GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0,100

最佳答案

我最近不得不检索最新的 4 篇带有精选图片的帖子,发现这确实相当困难。这段代码对我有用(最终)我知道它可能不准确,但不可能在评论中发布,我相信它会有所帮助:

SELECT title, name, date, content, CONCAT(LEFT(image, LENGTH(image) - LOCATE('.', REVERSE(image))),'-768x576.',SUBSTRING_INDEX(image, '.', -1)) AS image
            FROM (
             SELECT    
             p.post_title AS title, 
             p.post_status AS 'status', 
             p.post_date AS date,
             p.post_content AS content,
             p.post_name AS name,
             (SELECT `guid` FROM wp_posts WHERE id = m.meta_value) AS image
             FROM wp_posts p, wp_postmeta m
             WHERE p.post_type = 'post'
             AND p.post_status = 'publish'
             AND p.id = m.post_id
             AND m.meta_key = '_thumbnail_id'
             LIMIT 4
            ) TT

关于php - WordPress mysql 查询也可获取特色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294769/

相关文章:

php - PHPUnit 中测试用例的执行顺序

php - Symfony 中的时差

php - 找出页面是否使用模板文件并获取该页面-Wordpress

mysql - Docker容器bash无法通过socket连接到本地MySQL服务器

mysql - SQL 中的子查询困惑

php - 鼠标悬停时弹出消息

php - 从 Woocommerce 的产品库中获取第一张图片的 URL

php - 我可以只使用多个表单的输入表单吗?

php - bindParam() 中的 Mysqli 准备语句不起作用

mysql - 如何在 ActiveRecord 中访问 Mysql::Result?