• 售前

  • 售后

热门帖子
入门百科

wordpress文章标题为空时别的内容取代的方法

[复制链接]
素色流年783 显示全部楼层 发表于 2021-8-15 19:50:40 |阅读模式 打印 上一主题 下一主题
在WordPress中时常存在某些文章不需要标题的情况,特别是在一些个人网站,他们经常利用一些不需要标题的post_format来写本身的即时心情、日志、状态等,但我们都知道,如果没有标题,会造成许多不好的结果:没有标题显示为空,没有办法点击进入具体页面,网页的标题为空,对seo不好,不够美观
当然,如果只是一个个人的口袋站,完全不消理会前面两点,但对于一些比较懒的站长,实在也需要留意这些题目。这里提供一个简单的方法来处理这种情况:

复制代码代码如下:
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');

将上面这段代码放在functions.php中,它可以帮助你在你的主题中利用the_title、get_the_title两个函数时举行一个判定,如果发现这个文章没有填写标题,就会用post_format @ post_time的形式作为标题。留意:the_title和get_the_title必须在LOOP中利用。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作