尝试将CAT_ID添加到数组以显示特定类别的图像

时间:2012-11-21 作者:Klint

那么好吧。。。。我可能是这样的,但还是这样吧。我使用一个插件,如果没有设置,它会给帖子一个特色图片。因此,我试图根据帖子在特色图片中的类别,使其与类别相对应。

所以这就是om试图修复的代码。

<?php get_the_image( array( \'meta_key\' => \'feature_img\', \'size\' => \'medium\', \'width\' => \'300\', \'height\' => \'170\', \'image_class\' => \'feature\', \'default_image\' => \'http://www...../uploads/img_cat_\' . $category->cat_ID . \'.jpg\' ) ); ?>
这是“\'.$类别->cat\\U ID.”代码,我不确定。

我希望JPG显示img\\U cat\\U 4。jpg,如果该职位属于类别nr 4等。

有人接受吗?

1 个回复
SO网友:Ken

我没有使用该插件,但我猜您的函数get\\u the\\u image()不接受该参数作为数组的一部分。

我将首先检查该自定义函数是否处于活动状态。如果关闭该插件,页面上将出现错误:

<?php if ( function_exists( \'get_the_image\' ) ) { get_the_image(); } ?>
然后只需如上所述插入参数。

你可以试试这个(未测试)这个在循环中吗?如果不是,这可能对你不起作用。

<?php 
$category = get_the_category(); 
if ( function_exists( \'get_the_image\' ) ) get_the_image( array( \'meta_key\' => \'feature_img\', \'size\' => \'medium\', \'width\' => \'300\', \'height\' => \'170\', \'image_class\' => \'feature\', \'default_image\' => \'http://www...../uploads/img_cat_\' . $category[0]->cat_name . \'.jpg\' ) ); 
?>

结束

相关推荐

如何在活动组织者插件中使用Get_Categories()

我想在选项卡中显示我的类别。除了我用Event Organiser创建的“即将到来的活动”,一切都很好http://wordpress.org/extend/plugins/event-organiser/), 未被视为正常类别,因此它们不会出现。本质上,get\\u categories()并没有返回事件类别。如何修复此显示器?$args = array(\'type\'=> \'post\', \'order\' => \'ASC\', \'hide_empty\' => 1 );&