首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改自定义Wordpress集成页面的标题

更改自定义Wordpress集成页面的标题
EN

Stack Overflow用户
提问于 2010-08-25 22:17:47
回答 2查看 1.4K关注 0票数 0

当我需要向基于Wordpress的站点添加自定义页面时,我总是首先加载主题的标题:

代码语言:javascript
复制
<?php
  require('../wp-blog-header.php');
  include('../wp-content/themes/mytheme/header.php');
?>

不幸的是,由于header.php中的代码,每个自定义页面都得到相同的标题(博客名称):

代码语言:javascript
复制
<head>
<title><?php if(is_home()) { bloginfo('name');} else { bloginfo('name'); echo ' | '; the_title(); } ?></title>

改变这个页面标题的最好方法是什么?

  • 在加载将更改the_title()返回值的标头之前,有需要调用的wordpress方法吗?
  • 我是否应该更改header.php调用,以便它将检查我的标题是否有先前定义的自定义值?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-30 03:02:23

实际上,您可以这样查看您的头代码:

代码语言:javascript
复制
<?php
    if (is_home()) {
         bloginfo('name');
   } else {
         bloginfo('name'); echo ' | '; the_title();
    } ?>

翻译:如果(这是你的家),然后打印博客的名字。否则,打印该博客的名称,一个\\栏和页面/帖子的标题。

它是只在自定义页面上打印博客的名称,还是正确地执行?

票数 1
EN

Stack Overflow用户

发布于 2010-08-25 23:52:18

回答你的问题,

  1. 是的;您可能想看看WP钩子和过滤器。WP3.0的可用挂钩和过滤器的一个很好的列表是这里
  2. 我可能只会使用is_page() WP函数。您可以使用它来检查WP是否呈现自定义页面,或者提供一个参数( id、页面标题等)来检查是否有更具体的页面。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3570674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档