Я нахожусь на странице с сообщением, и кроме того, я хочу показать миниатюру, название и ссылку из всех сообщений категории «спонсор». Я был в состоянии отобразить эскиз и название:Wordpress Получить ID за пределами Loop
<a <?php echo (!wp_is_mobile())? 'target="_blank"' : '' ?> href="<?php _s(get_the_ID()) ?>">
<?php
query_posts(array('category_name' => 'sponsor'));
if (have_posts()) while (have_posts()) : the_post();
echo '<li>';
the_post_thumbnail('big-thumb', array('alt' => get_the_title(), 'class' => 'img-responsive post-cover'));
the_title();
echo '</li>';
endwhile;
wp_reset_query();
?>
</a>
, но я не в состоянии успешно получить правильные ссылки на посты в рамках категории «спонсора». Я попытался использовать get_the_ID, но он использует ссылку со страницы, на которой я нахожусь. Из моих исследований я думаю, что это потому, что мне нужно получить идентификатор страницы за пределами цикла.
Я новичок, когда дело доходит до PHP, поэтому любая помощь будет оценена по достоинству.
Что вы пытаетесь получить, идентификатор или ссылку постов из категории спонсора сделать? –
Я пытаюсь получить ссылку. Я должен был упомянуть об этом, но я создал настраиваемое поле под названием «внешняя ссылка», которое я хочу в качестве ссылки. – kesernio
Не могли бы вы отредактировать вопрос, чтобы он показывал, где вы положили функцию get_the_ID(), я просто хочу посмотреть, как вы пытались получить ссылку? –