- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下查询来获取 tittle,data,tagss content,slug,parent id 。这工作正常,但我需要获取与 wp_postmeta 表有关系的帖子图像和图像源,所以我在第一个查询的 while 循环中使用了第二个查询
第一个查询:- 选择 wp_posts.ID 作为 Id,wp_posts.post_title 作为标题,wp_posts.post_date 作为日期,
GROUP_CONCAT(wp_terms.name) AS TAGS, wp_posts.post_content as CONTENT,wp_terms.term_id,wp_terms.slug,wp_posts.post_parent as parent_id FROM wp_terms
INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id
INNER JOIN wp_term_relationships ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
INNER JOIN wp_posts ON wp_posts.ID = wp_term_relationships.object_id
WHERE post_type LIKE 'post' AND post_status LIKE 'publish' AND wp_terms.slug in ('interview','variety','lastpage','sport','arab-global','opinion','business','uae','firstpage')
GROUP BY wp_posts.ID order by post_date limit 150
第二个查询为
select select wp_postmeta.meta_value from wp_postmeta left join wp_posts on wp_postmeta.post_id in ('".$row['Id']."') = wp_posts.id in ('".$row['Id']."') and meta_key='_wp_attached_file'"
但我没有得到任何细节,所以我将与 wp_post 表的 parent_id 的关系作为第三个查询而不是第二个查询。
select select wp_postmeta.meta_value from wp_postmeta left join wp_posts on wp_postmeta.post_id in ('".$row['parent_id']."') = wp_posts.id in ('".$row['parent_id']."') and meta_key='_wp_attached_file'"
之后我使用单个查询来获取所有记录,如下所示
SELECT wp_posts.ID as Id,wp_posts.post_title as Title,wp_posts.post_date as DATE,wp_postmeta.meta_key,wp_postmeta.meta_value,
GROUP_CONCAT(wp_terms.name) AS TAGS, wp_posts.post_content as CONTENT,wp_terms.term_id,wp_terms.slug,wp_posts.post_parent as parent_id FROM wp_terms
INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id
INNER JOIN wp_term_relationships ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
INNER JOIN wp_posts ON wp_posts.ID = wp_term_relationships.object_id
INNER JOIN wp_postmeta ON(wp_posts.ID = wp_postmeta.post_id)
WHERE post_type LIKE 'post' AND post_status LIKE 'publish'
GROUP BY wp_posts.ID order by post_date limit 150
但是在那个查询中我有多个 meta_key 和多个 meta 值有任何有用的解决方案所以我可以通过我的 sql 和 php 简单地获取 wp_post 详细信息及其源和图像
最佳答案
试试这个
$meta_value_id= "select meta_value from wp_postmeta where meta_key='_thumbnail_id' and post_id='".$row['Id']."'";
$query_run_meta= mysql_query($meta_value_id); $row1= mysql_fetch_assoc($query_run_meta);
$meta_image= "select meta_value from wp_postmeta where meta_key='_wp_attached_file' and post_id='".$row1['meta_value']."'";
$query_meta= mysql_query($meta_image);
$row2= mysql_fetch_assoc($query_meta);
现在您可以从 $row2 获取图像源。
关于php - 如何使用源和图像获取 wp_posts 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987590/
我注意到当我从我的 wordpress 模板调用 the_post() 或 the_content() 函数时,它会自动解析数据库数据以用 替换新行, 用 包裹文本标签等...the_post()
是否可以从 WordPress 中的事件帖子中回显值? 示例:如果我创建一行名为:post_numberofreads,并且我想通过在单个帖子模板页面 (single.php) 中插入一行代码来调用每
我有一个名为 event-listing-db 的数据库,其中包含一个表 wp_posts。我还有一个函数,用于创建具有以下结构的方法 post 的表单: function ru_meta_callb
我使用以下查询来获取 tittle,data,tagss content,slug,parent id 。这工作正常,但我需要获取与 wp_postmeta 表有关系的帖子图像和图像源,所以我在第一个
我的客户在 Woocommerce 上有一家商店,数据库为 1.2 Gb。我知道类似的商店(按产品计算)应该有大约 700Mb。 最大的表是 wp_posts (760Mb) 一个!我认为这很奇怪。通
我正在尝试循环遍历特定分类法下的一堆页面。循环部分工作得很好,我得到了我需要的所有页面(很好地包裹在 WP_Post 对象中)。 但是,现在我面临着另一种问题。我想包含在编辑器中设置的页面缩略图。我试
我试图查看子页面名称列表以及一些要显示的描述..我使用下面的代码 $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(
我正在尝试添加一个与 {wp_posts} 表相关的新表,此代码在本地主机中正常工作,并且通过了所有测试,但在服务器数据库上失败并生成[无法添加外键约束]。 [post_id] 字段与 {wp_pos
我想将所有帖子(包括元、标签和类别数据)导入到具有现有帖子表和不同前缀的新数据库中。 到目前为止,我已经尝试使用 WordPress 导入工具,但是它为我创建了旧前缀的所有新表。这不是我想要的。 我还
我有一个主网站和 3 个使用 WordPress 多站点功能的子网站。目前我在子站点和主站点之间共享数据时面临问题。子站点无法访问 wp_post 表,它从自己的 post 表中获取数据。我尝试了广播
我需要获取一个列表,其中包含一个类别中从某个日期到今天的所有帖子。 问题是我找不到办法向谷歌询问这个问题&我开始使用mysql... 我认为它会是这样的: SELECT * FROM `wp_post
我使用这个 SQL 查询来获取所有没有照片的帖子,它显示了 2010 年的帖子,但是使用什么 SQL 命令我可以删除那些 2010 年的帖子 SELECT * FROM wp_posts LE
我喜欢 LEFT JOIN 两个表 wp_posts 和 wp_postmeta。在我的帖子中,我创建了几个元框选项。 假设我创建了一个名为“广告”的自定义帖子类型,并且对于每个广告,我都将发布日期和
我正在迁移到 wordpress,需要手动将数据插入 wp_posts 表。在插入数据时,我使用的是 mysql_real_escape_string,但插入的 html 属性带有附加的\"示例: #
我正在尝试进行如下所示的查询: 我想要实现的目标 获取对应于某个术语的每个 term_taxonomy_id 的计数wp_post.ID 和 wp_term_relationship。因此,我可以显示
我正在尝试使用 MySql Quariy 更改帖子并不断收到 1093 Err我已经尝试了所有有关使用子查询的技巧,但没有成功 也许有人可以帮助我 UPDATE wp_posts SET post_c
此插入失败并导致上述问题: INSERT INTO `wp_posts` (`ID`, ... ) VALUES (33145694077, ... ); 但是这个插入效果很好: INSERT INT
我正在尝试使用此查询同时搜索 wp_post 和 wp_postmeta: $querystr = " SELECT $wpdb->posts.* FROM $wpdb->posts,
我想像这样加入 wp_posts 和 wp_postmeta 表: SELECT wp_posts.id, wp_posts.post_title, wp_posts.post_author, wp_
导入错误后,我的帖子中有很多重复的内容。 然后,我尝试使用该查询删除此帖子: DELETE FROM wp_posts USING wp_posts LEFT JOIN wp_postmeta pm
我是一名优秀的程序员,十分优秀!