【发布时间】:2016-01-28 12:20:17
【问题描述】:
例如 1.当有人点击“策展人”类别时,将其带到策展人类别页面,并以自己的特色图片显示“策展人”类别的帖子。 或者 2. 当有人点击作者“john”时,它会将他们带到 john 页面,其中包含他的所有帖子并显示“john”特色图片。
问题是我想在不同页面显示特色图像时如何检索此“策展人”或“约翰”。说提取“约翰”去文件夹找到 john.jpg 并显示他的存档页面和他的标题图像。或者进入“explorers”分类页面,显示带有explorers特色图片的分类页面。
我知道了,但它只适用于类别:
<? $cat = get_query_var('cat');
$yourcat = get_category ($cat);
?>
#headerimg {
background-image: url(<?php echo ithaka_directory_uri() .'/images/'. $yourcat- >slug .'.jpg'?>);
}
做了 pgk 告诉我的:get_queried_object();但不工作。
<?php $term = $wp_query->get_queried_object(); ?>
#headerimg {
background-image: url(<?php echo ithaka_directory_uri() .'/images/'. $term .'.jpg'?>);
}
它返回给我“致命错误:在 /home/departur/public_html/wp-content/themes/ithaka/ 中的非对象上调用成员函数 get_queried_object() inc/custom-header.php 在 97
"
【问题讨论】:
-
不是
$wp_query->get_queried_object(),只有get_queried_object(),因为您没有$wp_query的实例。如果你想这样使用它,你必须这样做global $wp_query。