У меня есть следующий фрагмент:
if ($listings->have_posts()) {
while ($listings->have_posts()) : $listings->the_post();
if (have_rows('ticket_group')) :
$ticket_group_count = count(get_field('ticket_group'));
echo "
Number of ticket_groups: $ticket_group_count
";
while (have_rows('ticket_group')) : the_row();
echo 'Checking ticket_group...
';
endwhile;
endif;
endwhile;
}
На одной странице мне показано:
Number of ticket_groups: 3
Checking ticket_group...
Checking ticket_group...
Checking ticket_group...
Это то, чего я и ожидал, учитывая, что существует три группы билетов. Однако на другом мне показывает следующее т.е. только одну запись, а всего их три
Number of ticket_groups: 3
Checking ticket_group...
Я использую плагин расширенных настраиваемых полей, но не понимаю, как это может вызвать эту проблему.
Любые предложения по дальнейшим действиям отладка?
Раньше цикл был довольно большим, поэтому я сократил его до минимума, и он все еще происходит.
Я добавил print_r
Я добавил print_r
code> get_field('ticket_group') и получил следующее сообщение, которое предполагает, что действительно существует три элемента:
Array
(
[0] => Array
(
[ticket_group_name] => Coach Travel (Weekend Return)
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Return Coach Travel - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 2164
[post_author] => 7991
[post_date] => 2023-12-13 19:59:58
[post_date_gmt] => 2023-12-13 19:59:58
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - THURSDAY ARRIVAL - MONDAY ARRIVAL - RETURN COACH TRAVEL
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-thursday-arrival-monday-arrival-return-coach-travel
[to_ping] =>
[pinged] =>
[post_modified] => 2024-04-30 17:03:25
[post_modified_gmt] => 2024-04-30 16:03:25
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/blo ... ch-travel/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-02-06 11:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Coach
)
)
)
)
[1] => Array
(
[ticket_group_name] => Weekend Festival Ticket + Coach Travel Package
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Weekend Camping Ticket + Return Coach - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 2165
[post_author] => 7991
[post_date] => 2023-12-13 19:59:58
[post_date_gmt] => 2023-12-13 19:59:58
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - THURSDAY ARRIVAL - MONDAY DEPARTURE - RETURN COACH TRAVEL + FESTIVAL TICKET
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-thursday-arrival-monday-departure-return-coach-travel-festival-ticket
[to_ping] =>
[pinged] =>
[post_modified] => 2023-12-13 19:59:58
[post_modified_gmt] => 2023-12-13 19:59:58
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/blo ... al-ticket/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-01-03 00:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Coach
[3] => Festival Ticket
[4] => Camping
)
)
)
)
[2] => Array
(
[ticket_group_name] => Shuttle Bus (Weekend Return)
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Shuttle Bus - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 3864
[post_author] => 7991
[post_date] => 2024-01-26 10:43:53
[post_date_gmt] => 2024-01-26 10:43:53
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - SHUTTLE SERVICE
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-shuttle-service
[to_ping] =>
[pinged] =>
[post_modified] => 2024-04-30 17:04:08
[post_modified_gmt] => 2024-04-30 16:04:08
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/blo ... e-service/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-01-03 00:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Shuttle
)
)
)
)
)
Подробнее здесь: https://stackoverflow.com/questions/787 ... -every-row
PHP в Wordpress не проходит через каждую строку ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1721202928
Anonymous
У меня есть следующий фрагмент:
if ($listings->have_posts()) {
while ($listings->have_posts()) : $listings->the_post();
if (have_rows('ticket_group')) :
$ticket_group_count = count(get_field('ticket_group'));
echo "
Number of ticket_groups: $ticket_group_count
";
while (have_rows('ticket_group')) : the_row();
echo 'Checking ticket_group...
';
endwhile;
endif;
endwhile;
}
На одной странице мне показано:
Number of ticket_groups: 3
Checking ticket_group...
Checking ticket_group...
Checking ticket_group...
Это то, чего я и ожидал, учитывая, что существует три группы билетов. Однако на другом мне показывает следующее т.е. только одну запись, а всего их три
Number of ticket_groups: 3
Checking ticket_group...
Я использую плагин расширенных настраиваемых полей, но не понимаю, как это может вызвать эту проблему.
Любые предложения по дальнейшим действиям отладка?
Раньше цикл был довольно большим, поэтому я сократил его до минимума, и он все еще происходит.
Я добавил print_r
Я добавил print_r
code> get_field('ticket_group') и получил следующее сообщение, которое предполагает, что действительно существует три элемента:
Array
(
[0] => Array
(
[ticket_group_name] => Coach Travel (Weekend Return)
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Return Coach Travel - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 2164
[post_author] => 7991
[post_date] => 2023-12-13 19:59:58
[post_date_gmt] => 2023-12-13 19:59:58
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - THURSDAY ARRIVAL - MONDAY ARRIVAL - RETURN COACH TRAVEL
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-thursday-arrival-monday-arrival-return-coach-travel
[to_ping] =>
[pinged] =>
[post_modified] => 2024-04-30 17:03:25
[post_modified_gmt] => 2024-04-30 16:03:25
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/bloodstock-2024-thursday-arrival-monday-arrival-return-coach-travel/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-02-06 11:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Coach
)
)
)
)
[1] => Array
(
[ticket_group_name] => Weekend Festival Ticket + Coach Travel Package
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Weekend Camping Ticket + Return Coach - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 2165
[post_author] => 7991
[post_date] => 2023-12-13 19:59:58
[post_date_gmt] => 2023-12-13 19:59:58
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - THURSDAY ARRIVAL - MONDAY DEPARTURE - RETURN COACH TRAVEL + FESTIVAL TICKET
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-thursday-arrival-monday-departure-return-coach-travel-festival-ticket
[to_ping] =>
[pinged] =>
[post_modified] => 2023-12-13 19:59:58
[post_modified_gmt] => 2023-12-13 19:59:58
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/bloodstock-2024-thursday-arrival-monday-departure-return-coach-travel-festival-ticket/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-01-03 00:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Coach
[3] => Festival Ticket
[4] => Camping
)
)
)
)
[2] => Array
(
[ticket_group_name] => Shuttle Bus (Weekend Return)
[ticket_group_start] =>
[ticket_group_finish] =>
[ticket_group_details] => Array
(
[0] => Array
(
[package_name] => Shuttle Bus - Thursday arrival, Monday return
[package_object] => WP_Post Object
(
[ID] => 3864
[post_author] => 7991
[post_date] => 2024-01-26 10:43:53
[post_date_gmt] => 2024-01-26 10:43:53
[post_content] => ...
[post_title] => BLOODSTOCK 2024 - SHUTTLE SERVICE
[post_excerpt] =>
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => bloodstock-2024-shuttle-service
[to_ping] =>
[pinged] =>
[post_modified] => 2024-04-30 17:04:08
[post_modified_gmt] => 2024-04-30 16:04:08
[post_content_filtered] =>
[post_parent] => 0
[guid] => https://biggreencoach.co.uk/package/bloodstock-2024-shuttle-service/
[menu_order] => 0
[post_type] => package
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[package_start_date] => 01/01/2024 12:00 am
[package_end_date] => 13/08/2024 12:00 pm
[package_on_sale_date] => 2024-01-03 00:00
[package_type] => Array
(
[0] => Weekend
[1] => Return
[2] => Shuttle
)
)
)
)
)
Подробнее здесь: [url]https://stackoverflow.com/questions/78753552/php-in-wordpress-doesnt-loop-through-every-row[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия