我想要做的是在我的WordPress网站的每个页面上显示不同的标题(不是标题图像),例如在关于页面我希望标题是蓝色的文本和主页我希望标题是红色的文字。我搜索谷歌的答案,但出现的帖子非常老,并显示如何替换wordpress中每个页面上的标题图像的方法。
我会做类似下面的脚本并将其放在function.php中吗? (我是WordPress的新手)
<?php if ( is_about_page() ) {
if ( function_exists( 'about-header.php' ) ) {
}
} ?>
答案 0 :(得分:0)
您可以将函数get_header()
(https://codex.wordpress.org/Function_Reference/get_header)与页面名称($ pagename global WP变量)结合使用,方法如下:
除了在header.php
中使用main - default头之外,按照名称约定header-{name}.php
创建自定义头文件PHP文件,在其中放置头部特定代码。
然后,在page.php
中,您可以执行以下操作:
get_header($pagename);
这可能会根据您的页面名称调用相应的标题。