Bricks 中文文档:bricks/ajax/get_pages_args

标签TAGS: 

📎 原始资料  |  下载原始 JSON 文件 (bricks-ajax-get_pages_args.json) 前言 筛选在 Bricks 构建器内搜索页面或文章时所使用的查询参数(例如在链接控件或内容填充设置中)。 用法 将代码加入子主题的 functions.php: add_filter( ‘bricks/ajax/get_pages_args’, function( $query_args ) { // Example: Exclude specific post IDs from the search results $query_args[‘post__no…

前言

筛选在 Bricks 构建器内搜索页面或文章时所使用的查询参数(例如在链接控件或内容填充设置中)。

用法

将代码加入子主题的 functions.php

add_filter( 'bricks/ajax/get_pages_args', function( $query_args ) {
    // Example: Exclude specific post IDs from the search results
    $query_args['post__not_in'] = [ 12, 34, 56 ];


    return $query_args;
} );

参数

  • $query_args (array):用于查询页面的 WP_Query 参数数组。

示例代码

筛选返回值

add_filter( 'bricks/ajax/get_pages_args', function( $query_args ) {
    // Example: Exclude specific post IDs from the search results
    $query_args['post__not_in'] = [ 12, 34, 56 ];


    return $query_args;
} );

根据条件短路返回原值

根据条件跳过或修改返回值:

add_filter( 'bricks/ajax/get_pages_args', function( $value, $query_args ) {
    if ( is_admin() ) { return $value; }
    // TODO: custom logic here
    return $value;
} );

补充说明

更多细节可参考 官方文档