Wordpress-如何仅为特定页面的标题插入代码?

dav*_*vid 6 php wordpress themes header

我使用wordpress,只想在一页的标题中添加2行代码.

问题是header.php将更改所有站点的标题,我希望它只更改一个特定页面的标题.

我唯一想做的就是添加这一行:

<META name="robots" content="noindex, nofollow"/>
Run Code Online (Sandbox Code Playgroud)

nou*_*eau 10

如果你想为某个页面设置不同的标题,你需要从FTP下载你的header.php,将它重命名为header-new.php(用你想要的任何东西替换"new"),重新上传header-new.php到与原始标题相同的目录. - 在页面模板上,您希望显示新标题

更换:

<?php get_header(); ?> 
Run Code Online (Sandbox Code Playgroud)

<?php get_header('new'); ?>
Run Code Online (Sandbox Code Playgroud)

现在,您的新标题将仅显示在该特定页面模板上


小智 8

你必须像这样在你的头文件上添加你的pageid

global $post;
if($post->post_type == 'page' && $post->ID == 'whatever page id'){
   echo '<meta name="robots" content="noindex, nofollow" />';
}
Run Code Online (Sandbox Code Playgroud)

它只会在您想要的特定页面上显示元.

假设我们只添加了pageid =='5',它将在页面id ='5'中显示元标记.


小智 2

只是更正 FDL 的答案,使用这个:

global $post;
if($post->post_type == 'page' && $post->ID == 'yourid'){
   echo '<meta name="robots" content="noindex, nofollow" />';
}
Run Code Online (Sandbox Code Playgroud)