Как получить url всех страниц вложений?

Пытаюсь таким кодом — ничего не выводит

function test_attachment_url(){
    $aaa ='';
    $parametri = array(
      'post_type' => 'attachment', /* Отбираем только записи. */
      'posts_per_page' => -1, /* Снимаем ограничение на количество показываемых записей на одну страничку. */
    );
    $moi_zapros = null;
    $moi_zapros = new WP_Query($parametri); /* Формируем новый "нестандартный" запрос. */
    if ($moi_zapros->have_posts()):
    	while ($moi_zapros->have_posts()) : $moi_zapros->the_post(); 
    		$idt=get_the_ID();
    			$aaa = $aaa .'<a href="'.get_permalink($idt).'">'.get_permalink($idt).'</a><br>';
    	endwhile;
    endif;
    wp_reset_query();  /* Сбрасываем нашу выборку. */
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега WordPress
Thinking about a11y
Потому что вы ничего не выводите. И функция ничего не возвращает
Попробуйте так:
while ($moi_zapros->have_posts()) : $moi_zapros->the_post(); 
    		$idt=get_the_ID();
    			echo '<a href="'.get_permalink($idt).'">'.get_permalink($idt).'</a><br>';
    	endwhile;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы