WP функция получения страницы по заголовку со значениями массива

#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. Это было простое и понятное решение. Спасибо