您当前的位置:首页 > TAG信息列表 > wp-query
何时使用WP_QUERY()、QUERY_POST()和PRE_GET_POST
我读过@nacin\'s You don\'t know Query 昨天,他被送到了一个有点可疑的兔子洞里。昨天之前,我(错误地)使用query_posts() 满足我所有的查询需求。现在我对使用WP_Query(), 但仍有一些灰色区域。What I think I know for sure: 如果我在侧边栏、页脚、任何类型的“相关帖子”等页面上的任何位置进行附加循环,我想使用WP_Query(). 我可以在一页纸上重复使用,不会有任何伤害。(对吗?)。What I don\'t know for
使用TAX_QUERY反转自定义WP_QUERY中的POST_TYPE参数
我正在使用自定义查询从自定义帖子类型中提取一些帖子。我有问题,所以我在我的WP\\u查询对象上使用了print\\r,发现了一些奇怪的东西。my query has these arguments: \'post_type\' => \'event\' ,\'tax_query\' => array( array( \'taxonomy\' => \'event-categor
自定义邮政类型的自定义邮购
我需要一个自定义的可湿性粉剂查询写,将显示一个页面列表分页(自定义张贴类型)在一个自定义的顺序。我有一个称为“课程”的自定义帖子类型我有一个称为“事件”的自定义帖子类型“courses”自定义帖子类型有一个称为“course\\u id”的元键。“events”自定义帖子类型有一个称为“course\\u id”的元键。目前,我使用下面这样的代码来显示分页的“课程”列表。$args = array( \'post_type\'=> \'courses\', \'ord
帮助实现分层自定义分类和固定链接...几乎就在那里
我正在尝试让permalinks使用自定义分类法和自定义帖子类型。按照说明操作here 我能让它几乎正常工作,但有一个小故障。注册分类的代码如下所示:$args = array( \'labels\' => $labels, \'public\' => true, \'show_in_nav_menus\' => false, \'show_ui\' => true, \'show_tagcloud\
Query not sorting DESC
我正在使用以下查询:<?php $postslist = new WP_Query(\'meta_key=Ordermetakey&orderby=meta_value_num&order=ASC&posts_per_page=5\'); 对frontpage上的小帖子列表进行排序,以显示最新的帖子。它需要通过一个元键对它们进行排序并进行描述。奇怪的是,它显示了帖子的ASC,尽管我已经将ASC放在了这个查询中。元键的值是日期-时间戳:例如:120403=03-04-
升序对WordPress循环有奇怪的影响
我有一个自定义循环:$args = array( \'post_type\' => \'symposia_program\', \'taxonomy\' => \'days\', \'term\' => \'day-1\', \'order\' => \'ASC\' ); $query = new WP_Query($args); if ( $query->have_posts
帮助组织存档页面的查询
我正在用几种不同的帖子类型(博客帖子、产品、信息文章等)构建一个网站。在归档类型页面(搜索结果、标记页面等)上,我想在视觉上不同的部分显示不同帖子类型的内容。然后,用户可以选择他想要的特定页面,或者单击链接查看特定帖子类型的所有结果。我应该如何构建我的循环?我应该使用多个WP_Query 对象(每个帖子类型一个),或者用一个查询获取所有内容,然后用PHP将其分离出来?我可以想出几种方法来实现这一点,但我不确定我的代码在性能和未来验证方面的最佳实践是什么。谢谢Update:我最终使用了亚历克斯·莱恩的建议,
使用POST_WHERE查询包括自定义元数据
我一直在四处寻找如何做到这一点,但我找到的解决方案似乎对我不起作用。我正在使用AJAX搜索一些wordpress自定义帖子类型。我已经走得很远了,一切都很顺利。除了现在,我一直在研究如何在搜索中包含自定义帖子类型的自定义字段(以及内容和标题)。我只想添加到SQL语句中进行搜索,但我对SQL不是很精通。我试过了以下是我到目前为止的函数。php在AJAX调用发送搜索词后查询数据库:function display_all_products() { global $term;&
在页面上执行多个查询的最佳实践
在我的WordPress网站上,我有三个类别:“moviestar”、“访谈”和“电影”。在一个名为“Angelina Jolie”的“moviestar”类别页面上(并带有一个自定义变量starname=“Angelina Jolie”),我想显示其他类别中标记为“Angelina Jolie”的帖子。我的页面示例:安吉丽娜·朱莉(正常页面信息)访谈查询1-显示标有“AngelinaJolie”的“访谈”类别中所有帖子的链接列表电影记录查询2-显示标有“安吉丽娜·朱莉”的“电影”类别中所有帖子的链接列表
如何从帖子中删除特定类别?
我需要从数据库中选择所有帖子,而不需要获取某些类别例如,我使用以下代码获取帖子:$featuredPosts = new WP_Query(); $featuredPosts->query(\'showposts=40\'); 那么,现在,我如何删除id为22、23和24的类别?
Retrieve or Query Pages by ID
我的代码有问题,我想在主页上显示3个特定页面,但我的代码不起作用。。这是代码。。<?php $args = array( \'post_type\' => \'page\', \'post__in\' => array(3,5,7) ); query_posts($args);
按最近的数值对帖子进行排序
我使用自定义帖子类型来显示属性,并为每个帖子指定了一个自定义价格字段。在属性页上,我想显示四个价格类似的属性列表,其中两个小于或等于当前属性的价格,两个大于当前价格。使用wp\\U查询按价格数字排序属性很容易,但如何仅显示与当前属性价格最接近的值?
仅当父状态为发布时才获取图像
我有一个网站,它为每个图像使用一个自定义模板页面,用户可以喜欢一个图像。然后,我会拉一页最受欢迎的图片:$args = array( \'post_type\' => \'attachment\', \'post_mime_type\' => \'image/jpg\', \'post_status\'=>\'inherit\', // there for testing \'meta_key\' => \'favorites\', \'or
在一个查询中从多个CPT中获取最新的3个帖子
我希望在我的网站上创建一个站点范围的提要,并有多种自定义帖子类型。我想显示至少3种不同帖子类型的3篇帖子。我可以在每种帖子类型中获得最新的10篇帖子,我也可以获得最新的10篇帖子,但我想具体说明一下,这样我只能从每一篇帖子中获得3篇,所以事情是公平的。最好的方法是执行3个不同的查询,然后合并它们吗?我知道如何单独完成这项工作,但我希望它们都能集成并按时间戳排序。有什么建议吗?
对于附件和自定义META_QUERY,WP_QUERY未按预期工作
如果我使用get_posts() 就像这样,我得到了很多结果,值为1my_key meta\\u键:$posts = get_posts( array( \'post_type\' => \'attachment\', \'meta_key\' => \'my_key\', \'meta_value\' => \'1\' ) ); //thi
如何从SQL查询页面ID中获取并检索URL和标题
条件:页面有模板,例如:/* Template name: News */解释:我们有许多页面,其中一个页面有指定的模板(/*模板名称:News*/)。我想在主页(index.php)上检索页面(新闻)url和标题。
WP_QUERY仅使用数字而不是URL上的/PAGE/1进行分页
我不明白这里发生了什么。我在一个子页面模板上,动态生成自定义帖子类型的WP\\U查询,如下所示:$notrel = new WP_Query(array( \'post_type\' => $type, \'posts_per_page\' => $perpage, \'monthnum\' => $mes, \'year\' => $ano, \'paged\' => $paged ))
Get list of months with posts
我正试图在我的自定义主题上添加一个基于月后的过滤器,类似于归档文件,但有一些不同。什么是最好的方式来获得一份我们有帖子的月份列表?谢谢Alex我使用了以下查询: $wpdb->get_results(\"SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM $wpdb->posts
Pages_Links()将空href添加到第一页和上一个链接
这真的很奇怪。试图解决this problem 最后,我几乎完美地使用了paginate\\u links()而不是自定义分页函数:$myquery = new WP_Query($args); $paged = get_query_var(\'page\'); ($paged == 0 ? $paged = 1 : $paged = $paged); $pagination = paginate_links(array( \'
在第二个查询中使用第一个查询中的POST对象
我在第一个查询的变量中存储了一个帖子ID,我想用它在第二个查询中突出显示具有相同ID的帖子,但它不起作用。第一个循环: <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php foreach(get_field(\'relationship\') as $post_object): ?> <?php $cu