当前位置: 首页 > news >正文

wordpress按不同页调用不同的标题3种形式

在WordPress中,可以通过多种方式根据不同的页面调用不同的标题。这通常用于实现SEO优化、自定义页面标题或根据页面类型显示不同的标题内容。

使用wp_title函数

wp_title函数用于在HTML的title标签中输出页面标题。你可以通过修改主题的header.php文件来实现自定义标题。

<title>
    <?php
    if (is_home()) {
        echo '首页标题 - 网站名称';
    } elseif (is_single()) {
        echo single_post_title('', false) . ' - 网站名称';
    } elseif (is_page()) {
        echo the_title() . ' - 网站名称';
    } elseif (is_category()) {
        echo single_cat_title('', false) . ' - 网站名称';
    } elseif (is_tag()) {
        echo single_tag_title('', false) . ' - 网站名称';
    } else {
        echo '默认标题 - 网站名称';
    }
    ?>
</title>

使用wp_title过滤器

如果你不想直接修改header.php文件,可以通过wp_title过滤器在functions.php中自定义标题。

function custom_wp_title($title, $sep) {
    global $page, $paged;

    if (is_home()) {
        $title = '首页标题 - 网站名称';
    } elseif (is_single()) {
        $title = single_post_title('', false) . ' - 网站名称';
    } elseif (is_page()) {
        $title = the_title('', '', false) . ' - 网站名称';
    } elseif (is_category()) {
        $title = single_cat_title('', false) . ' - 网站名称';
    } elseif (is_tag()) {
        $title = single_tag_title('', false) . ' - 网站名称';
    } else {
        $title = '默认标题 - 网站名称';
    }

    return $title;
}
add_filter('wp_title', 'custom_wp_title', 10, 2);

根据页面模板调用标题

如果你使用了自定义页面模板,可以通过模板文件中的条件判断来调用不同的标题。

<?php
if (is_page_template('template-contact.php')) {
    echo '<h1>联系我们</h1>';
} elseif (is_page_template('template-about.php')) {
    echo '<h1>关于我们</h1>';
} else {
    the_title();
}
?>

 原文

http://www.dulizhan.bj.cn/jianzhan/204.html

http://www.dtcms.com/a/39032.html

相关文章:

  • AOP进阶-02.通知顺序
  • 上传securecmd失败
  • 【万字长文】开源之播对话白鲸开源CEO郭炜--乐观主义的开源精神走得更远
  • 【Web安全】图片验证码DOS漏洞
  • C# tostring 转换成16进制
  • 【热力图 Heatmap】——1
  • NLP07-朴素贝叶斯问句分类之数据集加载(1/3)
  • 《OpenCV》——光流估计
  • 计算机基础:二进制基础01,比特与字节
  • 【最大通过数——二分】
  • vs2015下使用openmp
  • 包子凑数——蓝桥杯真题Python
  • Eclipse安装和配置环境教程包含下载、安装、汉化(附安装包)
  • 大小端存储的概念和判断
  • 2025年- G18-Lc92-169. 多数元素-java版
  • SQLmap 使用指南:开启安全测试高效之旅
  • React 高阶组件(HOC)
  • 【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter24-网络请求与远程资源
  • Spring Framework测试工具MockMvc介绍
  • 小程序类目调整汇总公告
  • Springer独立出版 EI检索 | 2025年第三届绿色建筑国际会议(ICoGB 2025)
  • 【SRC实战】修改金币数量实现财富自由
  • ARM Coretex-M核心单片机(STM32)找到hardfault的原因,与hardfault解决方法
  • rk3588增加独立分区
  • 【自学笔记】Vue基础知识点总览-持续更新
  • 智能运维语义标注体系技术框架与工程化实践
  • 【嵌入式原理设计】实验六:倒车控制设计
  • 深入Linux序列:进程的终止与等待
  • Python Cookbook-2.13 使用C++的类iostream语法