对应的上文是:在WordPress上写短微博/说说,制作展示页。
写那种短微博,一般是很随意的。我经常不加标题,然后把默认分类改成“碎碎语”,连分类都不用选了。 但是对于网站来说,会产生很多无标题的文章。于是,通过修改functions.php来自动为文章添加标题。 废话不多说,直接上示范和代码(原文:wordpress文章标题为空时其它内容代替的方法)
1 2 3 4 5 6 7 8 9 10
| function filter\_post\_empty_title($title){ $format = get\_post\_format(); if($title == $post_id || $title == ''){ $time = get\_the\_time('Y-m-d H:i:s'); $title = get\_post\_format_string($format).' @ '.$time; } return $title; } add\_filter('the\_title','filter\_post\_empty_title'); add\_filter('get\_the\_title','filter\_post\_empty\_title');
|
效果是这样的
修改后,代码如下:
//文章标题自动填充
1 2 3 4 5 6 7 8 9 10 11
| function filter\_post\_empty_title($title){ $format = get\_post\_format(); if($title == $post_id || $title == ''){ $str = get\_post($id)->post\_content; $str2=mb\_strimwidth(strip\_tags($str),0,50,".."); $title = ' 碎碎语@ '. $str2; } return $title; } add\_filter('the\_title','filter\_post\_empty_title'); add\_filter('get\_the\_title','filter\_post\_empty\_title');
|
好看了一点吧!但是这种方法,是没有写入数据库的。所以一旦你换主题,标题还是空的。