当我需要向基于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方法吗?谢谢,
发布于 2010-09-30 03:02:23
实际上,您可以这样查看您的头代码:
<?php
if (is_home()) {
bloginfo('name');
} else {
bloginfo('name'); echo ' | '; the_title();
} ?>翻译:如果(这是你的家),然后打印博客的名字。否则,打印该博客的名称,一个\\栏和页面/帖子的标题。
它是只在自定义页面上打印博客的名称,还是正确地执行?
发布于 2010-08-25 23:52:18
回答你的问题,
is_page() WP函数。您可以使用它来检查WP是否呈现自定义页面,或者提供一个参数( id、页面标题等)来检查是否有更具体的页面。https://stackoverflow.com/questions/3570674
复制相似问题