获取一个数组,其中包含具有自定义post_type“Pelchoa”的每个帖子的post_name

时间:2019-03-22 作者:Jose Manuel Lascasas Jimenez

我需要一个数组,其中包含与post\\u类型“pelicula”匹配的所有帖子名称

2 个回复
SO网友:Jose Manuel Lascasas Jimenez
<?php // query for your post type
    $post_type_query  = new WP_Query(  
        array (  
            \'post_type\'      => \'pelicula\',  
            \'posts_per_page\' => -1
        )  
    );   
    // we need the array of posts
    $posts_array      = $post_type_query->posts;   
    // create a list with needed information
    // the key equals the ID, the value is the post_title
    $post_title_array = wp_list_pluck( $posts_array, \'post_title\', \'ID\' );
    var_dump($post_title_array);
    ?>
SO网友:Qaisar Feroz

使用get_posts( $args ) 使用WP_query($args) 创建帖子数组。

$posts_array = get_posts( \'post_type\' => \'pelicula\', \'posts_per_page\' => -1 );

$post_title_array = wp_list_pluck( $posts_array, \'post_title\', \'ID\' );
Note: post_name 是唯一的slug 对于岗位和post_title 指文章的标题。因此,您可以相应地调整上述代码。