php - Wordpress Admin - create page filter by meta_key -
i use plugin advanced custom fields want create page in admin when filter metakey.
i know how create page post type it's not same.
my code in functions.php:
add_action( 'init', 'event' ); function event() { register_post_type( 'event', array( 'labels' => array( 'name' => 'events', 'singular_name' => 'event', ), 'description' => 'events', 'public' => true, 'menu_position' => 20, 'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt'), 'rewrite' => array( 'slug' => 'event'), 'has_archive'=>false, 'taxonomies'=>['category'], )); }
if add meta fields post type posts has field. filter posts not empty meta fields using following code:
$args = array( 'post_type' => 'page', 'meta_key' => 'event', ); $query = new wp_query( $args ); or if want filter value of meta field should use meta_query:
$args = array( 'post_type' => 'page', 'meta_key' => 'event', 'meta_query' => array( array( 'key' => 'event', 'value' => array( 'party', 'wedding' ), 'compare' => 'in', ), ), ); $query = new wp_query( $args ); read more on page - https://codex.wordpress.org/class_reference/wp_query
Comments
Post a Comment