我试图使用WP功能get_page_by_title
获取页面ID的标题,并使用此代码,
$page = get_page_by_title("page name" 'OBJECT', 'post_type');
它的工作很好,如果我们通过一个单一的页面名称,但我需要从多个页面获得id,例如,我有一个数组($tenders
),它持有选定的页面名称,我需要传递类似于下面
$page = get_page_by_title($tenders, 'OBJECT', 'post_type');
由于某些原因,它根本不起作用!我花了很多时间寻找合适的解决方案,但都是徒劳的。任何快速解决这个问题将是高度赞赏的。
您可以使用foreach循环获取ID。
假设你有一个页面标题数组。
$tenders = array( "page One", "Page Two", "Page Three" );
foreach ( $tenders as $tender ) {
$page = get_page_by_title( $tender, 'OBJECT', 'post_type' );
// see the ID
echo $page;
}