YAOHAIXIAO.COM

HTML(5),CSS(3),JavaScript,DOM,Ajax,JSON,Front-end technologies & Yaohaixiao

热门标签:JavaScript Performance 前端开发 前端性能优化 原创

Rss

Home » WordPress » 制作 WordPress 主题时需要添加默认标题

制作 WordPress 主题时需要添加默认标题

昨天收到了 WordPress Theme 测试组给我回复了,很遗憾 BlueNight 1.1.28 测试没有通过。这里把我遇到的一个反馈的信息给大家展示一下:

No Post Title: This Post has no Post Title, but must still display a
link to the single-page Post view.

原来,在用户没有输入文章标题的时候,WordPress 也要有一个默认的标题显示出来,以便浏览者可以点击链接文字到这个无标题的详细页。唉!没有标题要给个默认标题,我们只用使用:add_filter('the_title', 'default_title'); 这样来改写默认的 the_title 方法了。不多说了,直接贴代码:

/**
 * Where the post has no post title, but must still display a link to the single-page post view.
 */
if (!function_exists('default_title')):
function default_title($title) {
    // 没有标题,给一个默认的标题
    if ($title == '') {
        // 为了国际化文案使用了 _e() 函数
        return _e('Oops! Untitled', 'bluenight');
    } else {
        return $title;
    }
}
endif;

当然,这些代码你应该添加到 functions.php 文件中。然后就可以实现用户不输入文章标题的时候显示默认的标题(Oops! Untitled)。

声明:本文采用BY-NC-SA协议进行授权。转载请注明转自:制作 WordPress 主题时需要添加默认标题

« »

3 条评论

  • 谢谢楼主,好久没看到这么好的贴了

  • 感谢ing

  • 我个人觉得,发布时就应该检测标题是否填写了,应该是 WordPress 开发组的工作的。现在转嫁到了主题开发者的头上了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(Spamcheck Enabled)