我想從某個類別獲取網頁縮略圖的網址。在functions.php中添加一段代碼,我添加了頁面的縮略圖。但是現在我想要抓取網頁縮略圖的網址,但這似乎並不奏效。相反,我獲得了博文的縮略圖。如何使用WP_Query獲取頁面縮略圖的URL?
我該如何解決這個問題?
我當前的查詢:
$argpostthumbs = array(
'post_type' => 'page',
'order' => 'DESC',
'orderby' => 'date',
'post_per_page' => 1,
'cat' => $category->term_id,
'meta_query' => array(
array(
'key' => '_thumbnail_id',
'compare' => 'EXISTS'
),
),
);
$postthumbs = new WP_Query($argpostthumbs);
if ($postthumbs->have_posts()) {
$imagePath = get_the_post_thumbnail_url(get_the_ID(), 'fp-category-thumbnail');
}
$的ImagePath包含博客帖子的縮略圖。我需要頁面縮略圖。
在functions.php中的片段:
function add_taxonomies_to_pages() {
register_taxonomy_for_object_type('post_tag', 'page');
register_taxonomy_for_object_type('category', 'page');
}
add_action('init', 'add_taxonomies_to_pages');
if (! is_admin()) {
add_action('pre_get_posts', 'category_and_tag_archives');
}
希望有人能幫助我與此有關。 :)
_「我得到博客帖子的縮略圖後改爲」 _ - 好那是因爲你使用的是帖子的ID ... https://developer.wordpress.org/reference/functions/get_the_id/:_「在WordPress循環中檢索當前項目的ID。」_看起來不像你在循環裏面...所以你需要首先獲取帖子對象,然後從中獲取ID。 – CBroe
對不起,我忘了提。上面的代碼位於循環內部的foreach中。 我正在嘗試實現包含最新發布的帖子或頁面縮略圖的縮略圖的類別列表。帖子正在工作,但頁面還沒有。 – Borneyak
那麼你仍然需要調用the_post然後... – CBroe