繁体   English   中英

Wordpress 查询 - SQL 查询我可以向前端返回更多信息吗?

Wordpress Query - SQL query can I return more info to the front end?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个关于我的存档页面的查询,以根据自定义字段过滤帖子。 使用pre_get_posts我可以添加字段过滤器。 使用posts_groupby ,我可以清除SQL GROUP BY ,因为我想按元字段的顺序使用帖子。 但是为了让我在前端更好地使用它,我想知道meta_id或 meta 值。

在 SQL 查询中使用SELECT SQL_CALC_FOUND_ROWS wp_posts.ID 但是我也可以将wp_postmeta.meta_value返回到SELECT返回的前端吗? 这样我就可以在$post$wp_query中找到订单或信息。

这是可行的吗?

这是我到目前为止的代码。 它以正确的顺序返回帖子,但我希望它与查询的元值相关。 元字段是一个转发器字段,所以我不能只通过帖子 ID 来判断。

add_filter( 'pre_get_posts', function ( $query ) {
  if ( is_post_type_archive( [ 'agenda' ] ) && $query->is_main_query() ) {

    $query->set( 'posts_per_page', 4 );
    
    $query->set( 'orderby', 'meta_value' );
    $query->set( 'meta_type', 'DATE' );
    $query->set( 'order', 'ASC' );
    
    $query->set( 'meta_query', array(
      'relation' => 'OR',
      array(
        'relation' => 'OR',
        array(
          'key' => '_start_time_%',
          'compare' => '>=',
          'value' => '2022-01-01 00:00:00',
          'type' => 'DATETIME'
        ),
      ),
    ) );
  }
} );
add_filter( 'posts_groupby', function ( $groupBy, $query ) {
    if (
        is_post_type_archive( [ 'agenda' ] ) &&
        $query->is_main_query() &&
        str_contains( $groupBy, "posts.ID" )
    ) {
        $groupBy = '';
    }
    return $groupBy;
}, 10, 2 );
问题暂未有回复.您可以查看右边的相关问题.
1 在WordPress中向前端用户显示错误和信息消息

我的目的是向WordPress中的前端用户显示错误和信息消息。 在BuddyPress中,可以使用bp_core_add_message()向WP cookie添加反馈(错误/成功)消息,以便可以在页面重新加载后显示该消息。 WordPress中是否有类似的功能? 参考: http ...

2 Laravel api 向前端返回 401

嗯,情况是这样的:我确实在 Laravel 中构建了一个 Web 应用程序,使用 Passport 包构建了 API,以便其他应用程序可以使用它。 通过不记名用户令牌进行身份验证时效果很好。 现在我决定通过新的 VueJS 前端使用相同的 API,正如这里提到的,但它返回 401 代码响应! 我仔 ...

4 SQL查询列中的更多信息

我需要一些有关SQL查询的信息。 这是我的SQL表; CustomData是我表中的列名。 CustomData具有更多列。 它表示列中的列。 如果我使用此查询; 结果; 我想在CustomData WHERE Name = Telefon中获得价值 我 ...

5 SQL从查询中返回其他信息

我想从orders表中退回大部分售出的产品,并对此进行查询, 我还想包含该产品的图像,该图像位于另一个名为product表中。 这是我到目前为止的内容: ...

6 SQL子查询返回更多行和更多列

在实践中如何解决嵌套响应评论 ? 我有一个带有列的表: comment_id ( int ,评论的主键) 作者 ( varchar ,发件人名称) 内容 ( 文本 ,消息内容) book_id ( int ,另一个表的外键) response_to ( ...

7 带两个表的SQL查询,计数和更多信息

我只是在学习这些东西,而我却遇到了麻烦。 我有两个表, STUDENTS和ADVISORS 。 使用附加到顾问表主键的外键为学生分配学生表中的顾问。 这里的任务是:提供所有顾问的列表以及分配给每个顾问的在职学生数。 筛选出超过1名学生的所有顾问。 下面列出了当前脚本: ...

9 SQL返回前端

我有以下SQL Server存储过程,当前端代码调用该存储过程时,它返回的返回值为0,而不是选择总计数。 谁能告诉我我需要做些什么更改才能使其返回选择值而不是返回值 输出: 返回0,我要发送的总值 ...

10 向前端提供JSON

我想知道将JSON数据提供给前端的最佳方法。 我想问的是,也许我有一些更好的解决方案,但我却错过了。 这是我头脑中一些明显的想法: 1)只需在模板中将JSON数据作为全局JS变量输出,然后在某些JS中需要时将其提取即可。 //一个模板 //一个JS 我真的不喜欢这 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM