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

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -