Модератор
Yuri
(@yube)
Юрий, я это уже видел…
Пытался под себя подстроить, не получается засунуть в цикл while и при этом вывести на титулку, может поможете?
Вот сам цикл:
<?php
$args = array( 'post_type' => 'photos','posts_per_page' => 1);
$query = new WP_Query( $args );
// Цикл
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
echo '<div>'.get_the_title().'</div>';
}
}
/* Restore original Post Data */
wp_reset_postdata();
?>
Модератор
Yuri
(@yube)
echo count(get_children('post_type=attachment&post_mime_type=image&post_parent=' . get_the_ID()));
Я так уже пытался вывести, мне все время выводит 0.
Хотя внутри поста 4 картинки + галлерея с 5-ма фотками + миниатюра (которая не считается насколько я знаю…)
В чем может быть проблема?
get_the_ID() — это для всех типов постов?
У меня новый тип поста, зарегистрированный в файле функций type_post=»photos»
Модератор
Yuri
(@yube)
Должно, по идее, для любых типов в основном Цикле. Выведите и посмотрите, что возвращает.
Я же писал выше, возвращает 0 как будто нет прикрепленных изображений…
Из-за того что на денвере правлю, тоже не может быть?
Блин, где копать тогда?
Модератор
Yuri
(@yube)
Я же писал выше, возвращает 0
get_the_ID() что возвращает?
ID поста, в моем случае 2886 …
Модератор
Yuri
(@yube)
ID поста, в моем случае 2886 …
Это get_the_ID() вернула? И у этого поста есть аттачи? (медиафайл — библиотека — загружено в)
Модератор
Yuri
(@yube)
Только что проверил с кастомным типом. Честно выводится единичка.
Спасибо большое, я все понял…
Сейчас у себя поправлю и сюда напишу, если вдруг кто тоже попадется на эту «неловкость»…
Проблема была в том, что я не загружал новые изображения, а добавлял из тех что уже были загружены и соответственно прикреплены к какому-то из постов, из-за это мне и выводило 0.
Спасибо Юрий за то что натолкнули на путь истинный 🙂