Browse: Home / Hooks /

learndash_course_builder_selector_args

apply_filters( 'learndash_course_builder_selector_args',  array $args )

Filters course builder query arguments.


Description #


Parameters #

$args

(array) An array of query arguments.


Source #

File: includes/admin/classes-builders/class-learndash-admin-course-builder-metabox.php


Examples #

Note: Extended code example below not guaranteed, you may need to consult with a developer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
/**
 * Example usage for learndash_course_builder_selector_args filter.
 */
add_filter(
    'learndash_course_builder_selector_args',
    function ( $query_args = array() ) {
        if ( ( isset( $query_args['meta_query'][0] ) ) && ( ! empty( $query_args['meta_query'][0] ) ) ) {
            foreach ( $query_args['meta_query'][0] as $mq_idx => $mq ) {
                if ( ( isset( $mq['compare'] ) ) && ( 'NOT EXISTS' == $mq['compare'] ) ) {
                    unset( $query_args['meta_query'][0][ $mq_idx ] );
                }
            }
        }
 
        // Aways return $query_args.
        return $query_args;
    }
);

Changelog #

Changelog
Version Description
2.5.0 Introduced.