如何使用WP_Query获取页面缩略图的URL?

时间:2017-08-10 09:55:12

标签: wordpress thumbnails

我试图从特定类别获取网页缩略图的网址。使用functions.php中的代码片段,我将帖子缩略图添加到页面。但现在我想抓住页面缩略图的网址,但这似乎不起作用。我得到了博客帖子的缩略图。

我该如何解决这个问题?

我当前的查询:

$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' );
}

希望有人可以帮助我。 :)

2 个答案:

答案 0 :(得分:0)

不确定您是在尝试拥有类别图像还是单页图像,还是在单个页面上创建类别图像? 您是否为页面启用了theme_support?

add_theme_support( 'post-thumbnails', array( 'page' ) );

还要确保您在正确的模板中,并在循环内。对不起,我没有足够的代表来评论这些问题!

答案 1 :(得分:0)

如果您已正确放置所有代码,请尝试此操作

import numpy as np 
import pandas 
import matplotlib.pyplot as plt 

# fake data 
x = np.genfromtxt('/Users/yusufkamilak/Desktop/motionData.csv', delimiter=',', skip_header=10,
                     skip_footer=0, names=['TimeStamp', 'AccelerationX']) 
y = np.genfromtxt('/Users/yusufkamilak/Desktop/heartRate.csv', delimiter=',', skip_header=2,
                     skip_footer=0, names=['TimeStamp', 'Value'])

# data frames 
xdf = pandas.DataFrame(x) 
ydf = pandas.DataFrame(y) 

# plot x data, get an MPL axes object 
ax = xdf.plot() 

# plot y data, using the axes already created 
ydf.plot(ax=ax) 



plt.show()