- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
posts.* FROM $wpdb->posts,-6ren">
我正在尝试使用此查询同时搜索 wp_post 和 wp_postmeta:
$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->postmeta.meta_key = 'City'
AND $wpdb->postmeta.meta_value = 'Vancouver'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'talents'
ORDER BY $wpdb->posts.post_date DESC
";
$pageposts = $wpdb->get_results($querystr, OBJECT);
如您所见,我搜索了将 City=Vancouver 作为其元字段的帖子。但是我要如何再添加一个条件才能使不列颠哥伦比亚省的温哥华和华盛顿州的温哥华不在一起?
类似于:
AND ($wpdb->postmeta.meta_key = 'Country'
AND $wpdb->postmeta.meta_value = 'Canada')
AND ($wpdb->postmeta.meta_key = 'City'
AND $wpdb->postmeta.meta_value = 'Vancouver')
最佳答案
基于上述链接,我能够创建此模式以根据 3 个元值和 1 个自定义分类法搜索自定义 posts_types。
所以我的结构是:
所以下面的查询是在加拿大多伦多寻找一位会说法语的女性。
$querystr= "SELECT * FROM wp_posts
LEFT JOIN wp_postmeta v1 ON (wp_posts.ID = v1.post_id)
LEFT JOIN wp_postmeta v2 ON (wp_posts.ID = v2.post_id)
LEFT JOIN wp_postmeta v3 ON (wp_posts.ID = v3.post_id)
LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
LEFT JOIN wp_terms ON (wp_term_taxonomy.term_id = wp_terms.term_id)
WHERE
wp_terms.name = 'French' AND wp_term_taxonomy.taxonomy = 'Languages' AND wp_posts.post_status = 'publish' AND wp_posts.post_type = 'talents'
AND v1.meta_value = 'Toronto'
AND v2.meta_value = 'Canada'
AND v3.meta_value = 'female'
ORDER BY wp_posts.post_date DESC";
关于mysql - WordPress 加入 wp_post 和 wp_postmeta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15243114/
我注意到当我从我的 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
我是一名优秀的程序员,十分优秀!