下面的代码创建了一个插件,将$content的内容附加到hompage上的“The\\u content”。当我将$content设置为静态值时,效果很好。然而,我试图将其设置为将站点的活动类别绘制为列表。但是,当我将$content设置为wp\\u list\\u categories()时,什么都没有发生
最后,我想侵入wp\\u list\\u categories函数并显示已分配给该类别的缩略图(仍然需要启用代码才能做到这一点)。
这是插件的第一次改进,我只是想让它列出类别和描述,然后再构建缩略图支持。
<?php
/*
Plugin Name: List Categories with Thumbnail Images
*/
add_filter( \'the_content\', \'cb_category_listing\' );
function cb_category_listing( $content )
{
if ( is_home() ) {
// $content .= \'<p>Hello World!</p>\';
$cat_args[\'title_li\'] = \'\';
$myContent = wp_list_categories(apply_filters(\'widget_categories_args\', $cat_args));
$content .= $myContent;
}
return $content;
}
add_action( \'init\',\'cb_category_listing\');
最合适的回答,由SO网友:MikeSchinkel 整理而成
你好@Scott B:
当我使用if (is_home())
但当我使用if (is_front_page())
. 有没有可能这就是问题所在?
除此之外,它似乎在我的WordPress v3上运行良好。0.3安装。是否有其他插件可能会禁用的输出wp_list_categories()
?
P、 我假设你正在使用add_action( \'init\',\'cb_category_listing\');
只是为了调试,而不是作为插件的一部分?