获取与自定义帖子类型中的标题匹配的所有ID

时间:2012-06-29 作者:JamesG

我正在尝试拉出所有具有相同帖子标题的帖子ID。这是一个名为“课程经理”的自定义帖子类型。以下是我目前掌握的情况:

    $pages = array();

    $args1 = array(
        \'post_type\' => \'course-manager\',
        \'posts_per_page\' => -1,
    );
    query_posts( $args1 );
    $page = get_page_by_title( $current_post_title, \'OBJECT\', \'course-manager\' );
    while ( have_posts() ) : the_post(); //query all pages and get id\'s of pages with the specific title. Put id\'s in an array and use array in query below to query each id        
        $pages[] = $page->ID;
        echo $page->ID;

    endwhile;
    wp_reset_postdata();
我认为这应该行得通。我有四篇帖子-两篇是我正在搜索的标题,两篇是不同的标题。。。然而,我没有得到我想要的两个不同的帖子ID,而是得到了4个完全相同的帖子ID:/

谢谢

1 个回复
最合适的回答,由SO网友:Rutwick Gangurde 整理而成

只需更改$args 此数组:

//Let\'s say you\'re searching the posts with the title \'The searched post\':
$pages = array();
$args1 = array(
    \'s\' => \'The searched post\',
    \'post_type\' => \'course-manager\',
    \'posts_per_page\' => -1
);
query_posts( $args1 );
您的query_posts 将返回标题与“搜索的帖子”相同的所有帖子。

结束