wordpress 获取网站标题函数

在 WordPress 中获取网站标题的核心函数是 ​**bloginfo()** 和 ​**wp_title()**,具体用法及场景如下:


一、bloginfo() 函数

功能:直接获取并输出网站标题(博客名称),适用于全局标题展示。
参数

  • 'name':返回网站标题(默认值)
    示例
<?php bloginfo('name'); ?>  // 输出:网站标题

特点

  • 会自动添加 HTML 标签(如 <title> 或 <a>
  • 若需将标题存储为变量,需使用 get_bloginfo()

二、wp_title() 函数

功能:生成动态页面标题,支持分隔符和位置调整。
参数

  • sep(分隔符,默认 &raquo;
  • echo(是否直接输出,默认 true
  • seplocation(分隔符位置,可选 left 或 right
    示例
<?php wp_title('--', true, 'right'); ?>  // 输出:文章标题 -- 网站标题

特点

  • 默认显示格式为 ​网站标题 → 页面标题,可通过 seplocation='right' 调整为 ​页面标题 → 网站标题6
  • 需结合 bloginfo('name') 使用以兼容旧版主题

三、组合使用场景

在 <title> 标签中推荐组合调用:

php复制<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>

效果

  • 首页:网站标题
  • 文章页:文章标题 | 网站标题

四、SEO 优化建议

  1. 分隔符选择:使用 -- 或 - 替代默认符号,提升可读性
  2. 动态调整:通过 add_filter('wp_title', 'custom_title') 自定义标题格式
  3. 字符编码:确保主题 header.php 中声明正确的字符集(如 charset="<?php bloginfo('charset'); ?>"

五、注意事项

  • 版本兼容性:WordPress 6.2 后需避免使用 get_page_by_title(),改用 WP_Query 或 get_posts()
  • 缓存影响:频繁调用 bloginfo() 可能影响性能,建议在模板头部集中调用

如需进一步优化标题逻辑,可参考 WordPress 官方网页或结合具体主题需求调整

PIX主题更新

PIX主题已更新至1.0.6

2022-12-29 0:37:41

PIX主题更新

PIX主题更新至1.0.5版本

2022-12-19 0:14:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索