当我需要向基于Wordpress的网站添加自定义页面时,我总是首先加载主题的标题:
<?php
require('../wp-blog-header.php');
include('../wp-content/themes/mytheme/header.php');
?>
不幸的是,由于header.php中的代码,每个自定义页面都会获得相同的标题(博客名称):
<head>
<title><?php if(is_home()) { bloginfo('name');} else { bloginfo('name'); echo ' | '; the_title(); } ?></title>
更改此页面标题的最佳方法是什么?
the_title()
的返回值的标头之前是否有要调用的wordpress方法?谢谢,
答案 0 :(得分:3)
回答你的问题,
is_page()
WP功能。您可以按原样使用它来检查WP是否呈现自定义页面,还是提供参数(id,页面标题等)以检查更具体的页面。答案 1 :(得分:1)
实际上你可以看看你的标题代码:
<?php
if (is_home()) {
bloginfo('name');
} else {
bloginfo('name'); echo ' | '; the_title();
} ?>
翻译:if(这是你的家)然后打印博客的名字。否则,打印博客的名称,|栏和页面/帖子标题。
是仅在自定义页面上打印博客的名称还是正确执行?