您当前的位置:首页 > TAG信息列表 > wp-query
对每个类别使用不同的后置过滤器的WP_QUERY
假设我有类别(cat1、cat2)和postmeta键(date1、date2、status)。如何使用这些过滤器查看所有类别中的所有帖子:对于cat1,我想申请WHERE date2 <= $today.</对于cat2,我想申请WHERE status=1.如何应用$args 对于WP_Query?
对在相关术语列表下显示的帖子列表进行排序(应该在没有初始文章的情况下进行排序)
我在一个页面上有一系列的排序问题,我正试图找出答案,但到目前为止没有任何结果。Sorting a list of CPT posts which are listed under associated custom taxonomy terms我在this question, 它非常适合返回所有自定义分类术语的列表,每个术语下都有一个关联的自定义帖子类型列表。$custom_terms = get_terms(\'custom_taxonomy\'); foreach($custom_t
在$wpdb查询中包括POST_STATUS检查
我有一个函数,可以从数据库中返回与产品ID和帖子元ID匹配的发布帖子的计数(两者都是产品类型)。我意识到这个查询也会返回未发布的帖子。我已经试了几个小时,想知道如何将防御检查包括在内,只包括那些post_status 属于publishpublic function get_number_of_stars_for( $star_value ) { global $wpdb; return $wpdb->get_var(
如何在前端选择获取帖子类别列表?
我使用widget插件获取随机帖子(&;通过ajax的URL。我想添加一个功能,允许前端用户选择类别,然后显示该类别中的随机帖子。function get_random_post_tu() { // Simple as that, get a random post $posts = get_posts(\'orderby=rand&numberposts=1\'); /** * This actually
使用wp Query和WooCommerce显示链接的产品
在任何地方都找不到有关提取链接产品的任何信息?我需要创建一个自定义查询来加载链接的产品,但只能找到相关的。有什么消息吗?
自定义主题构建和固定链接
我正在尝试为我的wordpress站点构建一个自定义主题,我正在将它从我找到的引导主题组合起来。这是我第一次尝试使用php进行开发,我刚刚完成了列出帖子的学习。因为我有两篇帖子,所以我没有费心去弄清楚如何将循环分解为多个页面(即每页显示10篇帖子,并在底部导航)。我想学习的是如何让permalinks在我正在构建的主题中工作。我知道wordpress是通过查询和显示这些查询来工作的。我不知道如何获取查询的参数,也不知道这是如何让永久链接和页面工作的。我还没有找到正确的谷歌搜索参数来解决我的困惑。那么,我应
WP_Query with child element
我有我的日历事件,我想通过查询按创建日期对它们进行排序,但问题是:我有一个具有子值的元键:第一个是$data = get_post_meta(get_the_ID(),\'_event_data\',true);然后我得到$date = $data[\'begin\'];我需要根据$date = $data[\'begin\'] 但是在循环之前我该怎么做呢?我无法更改代码,我如何才能获得它?无论我如何尝试修复它,它都会根据自动给定的id对事件进行排序。
如何使用WP_QUERY来降低查询次数
我在页脚中有以下代码(我删除了不必要的html),我正在尝试优化这些代码。我的服务器白天窒息:)如果posts_per_page 设置为1,则每个帖子有48个查询。如果我设置为18 就像我想的那样86 每个帖子的查询量,对我来说似乎很大,尤其是因为我有1500篇帖子。有没有办法对此进行优化?为什么WP\\u Query不能在单个查询中完成任务? $footer_query = new WP_Query(array( \'posts_per_page\' => 18,
在页面中将QUERY_POST更改为WP_QUERY,但不起作用
我在第页有这个代码。php,它调用my home的模板部分。在家里。php我使用query\\u posts而不是WP\\u query,我想将其更改为WP\\u query。我试着改变它,但它已经不起作用了。这是前面使用query\\u posts的代码,它正在工作: $args = array( \'post_type\' => \'post\', \"orderby\" => \"da
为什么Get_Posts()不只从Custom Post Type返回选定的类别帖子?
我使用widget插件获取随机帖子(&;通过ajax的URL。谢谢fischi 有关重写函数的帮助。问题是该函数返回CPT中的所有帖子,所以类别选择不起作用。phpfunction get_random_post_tu() { // Simple as that, get a random post // I put it in an array to make it easier to read $args = array(
如何从分类术语中跳过相同的帖子?
我试图检索特定分类类别的帖子。我有两个分类法类别。第一类第二类在这两类中有一些不同和相同的职位。所以当我通过terms id 然后查询返回一些帖子两次,因为这些帖子是来自上述两个类别的链接。$ourwork_cat_ids = array(3,4);// Category Term ID $args_OW = array(); foreach($ourwork_cat_ids as $wIds){ $args_OW[] = array( \'post_typ
为什么我的类别模板忽略了帖子类型?
我目前在两个网站上工作,这两个网站广泛使用自定义帖子类型。对于这两种情况,我们都有一个特定范围(类别)下的定义数量的项目(CPT)。其中一个网站是设计商店,所以CPT是网站、徽标、名片等,类别是所有客户(数百)。由于类别的数量很大,而且总是在变化,因此我需要使用一个类别。用于显示特定客户端的收集项目(CPT)的php模板。我还需要我的CPT按一定的顺序显示——例如,网站位于页面顶部,徽标位于底部。我最初使用query\\u posts&;创建了多个循环;wp\\U reset\\u查询。这让帖子显示
无法检索父页面信息
我试图通过插件在页面上显示父页面标题、父页面id、当前标题和当前id。我有下面的代码,然后我会回显每个代码的值。我遇到的问题是,在父页和子页上$parentTitle 和$parentID 正在返回当前标题和ID。我看不出下面有什么问题。$parentTitle = get_the_title($post->post_parent); $parentID = get_the_ID($post->post_parent); $currentTitle = get_the_titl
WP_QUERY和QUERY_POSTS会影响网站性能吗?
我知道wp\\U query和query\\U帖子的区别。我只是想知道这两种查询方法对页面的性能有什么影响?哪种查询方法使页面加载更快或更慢?
检查GET_POSTS的返回值
我一直想改变我的WP_Query 到get_posts 方法。但我真的不知道如何检查get_posts 为null或具有值。如何转换此WP_Query 检查是否合适get_posts 检验员这是我的WP_Query 检查人:$custom_query = new WP_Query($args); if ( $custom_query->have_posts() ) { ... }
如何在wp_Options表中插入包含数组值的变量?
我已经创建了一个表单,我想将表单数据存储在wp_options 表,因此我创建了此查询$insertquery = $wpdb->query(\"INSERT INTO `wp_options`(`option_name`,`option_value`) VALUES (\'smsfactory123\',\'asdasdf\')\"); 现在,当我导入静态数据时,当我传递包含数组的变量时,不会产生任何问题,它会向我显示错误。$apidetail = array( \'us
使用WP_QUERY分页的延迟加载
我一直在考虑使用WP_Query\'s分页以进行自定义延迟加载。有没有办法利用WP_Query\'是否为延迟加载分页?例如,我必须在第一次加载中加载24篇文章,当滚动到达底部时,它将延迟加载下一篇24篇文章。这可能吗?
改进WP_QUERY在随机帖子被排序时的性能
在我问了一个关于query\\u posts代码的问题后,我进行了一个新的查询。。。你们觉得不太好,所以我决定改变。我做了这个:$page = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $rand = new WP_Query(\"showposts=10&orderby=rand&paged=$page\"); while($rand->have_posts()) : $rand->
Pre_Get_Posts Order By Not Working
我正在使用pre_get_posts 钩子在查询运行之前更改查询。所讨论的职位是绩效,因此是基于日期和时间的。我想更改查询以获取将来的所有性能(即日期大于今天或日期为今天且时间大于或等于当前时间)。这是可行的,但当我试图主要按日期升序,其次按时间升序排序时,顺序并不像预期的那样。这些帖子是按日期正确排序的,但只有今天的表演是按时间正确排序的,其他日子的表演时间是随机排序的。我认为这与相对于orderby参数的meta\\u查询数组的命名有关,但无法解决此问题。我的代码如下: //No limit o
通过多个元键值排除循环中的POST
我需要排除元键中具有不同值的两个帖子的循环(相同)。如果我只在value =>. 但如果我想输入两个值,它会给我错误。$args = array( \'cat\' => 1, \'meta_query\' => array( \'relation\' => \'OR\', array( \'key\' => \'Caja\',