#php #wordpress
#php #wordpress
Вопрос:
Я пытаюсь использовать функцию WP get_page_by_title
для получения идентификатора страницы по ее названию и использования этого кода,
$page = get_page_by_title("page name" 'OBJECT', 'post_type');
Она отлично работает, если мы передаем одно имя страницы, но мне нужно получить идентификаторы с нескольких страниц, например, у меня есть array ( $tenders
), который содержит название выбранных страниц, и мне нужно передать аналогично, как показано ниже
$page = get_page_by_title($tenders, 'OBJECT', 'post_type');
По какой-то причине это вообще не работает! Я потратил много времени на подходящее решение, но напрасно. Любое быстрое решение этой проблемы будет высоко оценено.
Ответ №1:
Вы можете получить идентификаторы с помощью цикла foreach.
Предположим, у вас есть массив заголовков страниц.
$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;
}
Комментарии:
1. Это было простое и понятное решение. Спасибо