PUM_Conditions::register_conditions()
Registers all known conditions when called.
Description Description
Source Source
File: classes/Conditions.php
public function register_conditions() { $conditions = array_merge( $this->generate_post_type_conditions(), $this->generate_taxonomy_conditions() ); $conditions['is_front_page'] = array( 'group' => __( 'General', 'popup-maker' ), 'name' => __( 'Home Page', 'popup-maker' ), 'callback' => 'is_front_page', 'priority' => 2, ); $conditions['is_home'] = array( 'group' => __( 'Posts', 'popup-maker' ), 'name' => __( 'Blog Index', 'popup-maker' ), 'callback' => 'is_home', 'priority' => 1, ); $conditions['is_search'] = array( 'group' => __( 'General', 'popup-maker' ), 'name' => __( 'Search Result Page', 'popup-maker' ), 'callback' => 'is_search', ); $conditions['is_404'] = array( 'group' => __( 'General', 'popup-maker' ), 'name' => __( '404 Error Page', 'popup-maker' ), 'callback' => 'is_404', ); $conditions = apply_filters( 'pum_registered_conditions', $conditions ); // @deprecated filter. $old_conditions = apply_filters( 'pum_get_conditions', array() ); foreach ( $old_conditions as $id => $condition ) { if ( ! empty( $condition['labels'] ) && ! empty( $condition['labels']['name'] ) ) { $condition['name'] = $condition['labels']['name']; unset( $condition['labels'] ); } if ( ! isset( $conditions[ $id ] ) ) { $conditions[ $id ] = $condition; } } $this->add_conditions( $conditions ); }
Expand full source code Collapse full source code View on Trac