WordPress 文章页标题栏仅显示文章标题的方法

以下是在 WordPress 中让文章页标题栏仅显示文章标题的几种常见方法:

 

一、使用主题自带的选项 (如果有)

 

有些高级主题会提供专门的页面标题设置选项。你可以进入 WordPress 后台,找到 「外观」->「自定义」,在其中查找和页面标题相关的设置部分。可能会有选项如 「文章标题显示模式」 之类的,在这里选择只显示文章标题的选项。

 

二、通过修改代码 (适合有一定代码基础的用户)

 

  1. 修改主题的 header.php 文件
    • 找到主题目录下的 header.php 文件。这个文件通常位于 wp - content/themes/[your - theme - name]目录中。在这个文件中,用于显示页面标题的代码部分可能类似于以下这样:
    • <title><?php wp_title('|', true, 'right');?></title>
      • 你可以将其修改为只显示文章标题的代码。如果是在单篇文章页面,你可以使用 the_title()函数。修改后的代码可能如下:
      • <?php if ( is_single() ) {?>
               <title><?php the_title();?></title>
           <?php } else {?>
               <title><?php wp_title('|', true, 'right');?></title>
           <?php }?>

         

      • 上述代码的含义是:如果是单篇文章页面 (is_single()函数用于判断是否为单篇文章页面),就只显示文章标题 (the_title()函数用于获取并显示文章标题);否则,就按照原来的方式 (wp_title()函数的原始用法) 显示标题。


        1. 使用 functions.php 文件中的过滤器 (更灵活的方式)
          • 你可以在主题的 functions.php 文件 (同样位于 wp - content/themes/[your - theme - name]目录中) 中添加以下代码:
        function custom_title_tag( $title ) {
               if ( is_single() ) {
                   global $post;
                   $title = $post->post_title;
               }
               return $title;
           }
           add_filter( 'wp_title', 'custom_title_tag', 10, 1 );
        • 这段代码定义了一个名为 custom_title_tag 的函数。在这个函数中,首先判断是否为单篇文章页面 (is_single())。如果是,就获取当前文章的标题 (通过 $post->post_title,这里 $post 是一个全局变量,代表当前文章的相关数据),并将这个标题赋值给 $title 变量。最后,通过 add_filter 函数将这个自定义的函数 custom_title_tag 添加到 wp_title 过滤器中,这样 WordPress 在生成标题时就会按照这个自定义的规则来处理文章页面的标题。

         

        在修改代码之前,建议备份相关文件,以防止出现错误导致网站显示异常。同时,如果你更新了主题,这些自定义的代码可能会被覆盖,需要重新添加。
© 版权声明
THE END
喜欢就支持一下吧
点赞1107 分享
抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容