wordpress 模板标签single_cat_title函数失效

网站应用 - 五月 27, 2012 - 来源:单点日志 - No Comments -

当我从网上找到的最新资料介绍使用这个函数,然而使用时确是失效的,返回值为空,然后查找资料最久是2010年11月当wp升级为3.0的时候就失效了,原因很简单,wp对single_cat_title函数有所修改,在wordpress官方的提示来看

但是看下来貌似single_term_title()并没有原先函数的功能,网上解决办法也有,那就是把2,9版本的函数写法拷贝替换现有的函数,但是升级都需要再次修改。


$category = get_the_category();//http://spoint.babyshoot.cn
$current_category = $category[0]->cat_name;

我就不深究了,直接使用get_the_category来获取当前目录名了,等待wp函数是否会更新出替代的函数。

//2.9

function single_cat_title($prefix = “, $display = true ) {
$cat = intval( get_query_var(‘cat’) );
if ( !empty($cat) && !(strtoupper($cat) == ‘ALL’) ) {
  $my_cat_name = apply_filters(‘single_cat_title’, get_the_category_by_ID($cat));
  if ( !empty($my_cat_name) ) {
   if ( $display )
    echo $prefix.strip_tags($my_cat_name);
   else
    return strip_tags($my_cat_name);
  }
} else if ( is_tag() ) {
  return single_tag_title($prefix, $display);
}
}

以上是wordpress 2.9的函数写法,可修改替换掉当前版本写法,应该可以用了,自己没有修改,因为每次升级修改麻烦。



无觅相关文章插件,快速提升流量

《wordpress 模板标签single_cat_title函数失效》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2012/05/wordpress-single-cat-title.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8