Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wordpress中不同页面的不同标题_Wordpress_Wordpress Theming_Custom Wordpress Pages - Fatal编程技术网

wordpress中不同页面的不同标题

wordpress中不同页面的不同标题,wordpress,wordpress-theming,custom-wordpress-pages,Wordpress,Wordpress Theming,Custom Wordpress Pages,我打算为我自己的网站开发一个WordPress主题。它有三种菜单 第一个仅用于主页,第二个用于任何普通页面(如关于我们、联系人等),第三个用于文章页面(当单击新闻时,则新闻将消失) 我该怎么做 谢谢。您可以使用is\u page()函数来完成 请参阅完整文档 如果在不同的页面中需要不同的头文件,则必须创建页面模板,然后可以在不同的页面模板中添加不同的头文件- 通常我们使用get_header()来包含header.php 现在创建header.php文件的副本,并将其命名为header-alte

我打算为我自己的网站开发一个WordPress主题。它有三种菜单

第一个仅用于主页,第二个用于任何普通页面(如关于我们、联系人等),第三个用于文章页面(当单击新闻时,则新闻将消失)

我该怎么做


谢谢。

您可以使用
is\u page()
函数来完成

请参阅完整文档


如果在不同的页面中需要不同的头文件,则必须创建页面模板,然后可以在不同的页面模板中添加不同的头文件-

通常我们使用get_header()来包含header.php

现在创建header.php文件的副本,并将其命名为header-alternative.php

然后创建一个名为“Alternative header”的页面模板



然后为该页面模板调用header-alternative.php。

有多种方法可以实现这一点。对于
文章
,我将创建一个名为
page article.PHP的PHP文件,并在该文件中执行以下操作:

<?php
/**
 * Template Name: Article
 *
 */
要定位家,您可以使用并传递它
home
,但我建议使用,但您始终可以传递这两个,如:

if ( is_page('home') || is_home() ) : 
  // further code
endif;
请注意,这将取决于您的设置,因为您没有提到是否将通过
settings->Reading
下的设置设置自定义页面,因此,如果您设置了首页,您应该以以下内容为目标:


您可以在一个header.php文件中编写所有这些内容,但我建议您创建一个附加的header文件,并将其命名为
header article.php

,您需要创建三个不同的菜单,了解页面id以及如何获取它们,最后了解if语句,以便为正确的页面id调用正确的菜单
<?php
/**
 * Template Name: Article
 *
 */
header('article') ?>
if ( is_page('home') || is_home() ) : 
  // further code
endif;
if ( is_page('home') || is_home() || is_front_page() ) : 
  // further code
endif;