9

wordpress を使用しており、1 ページのみのヘッダーに 2 行のコードを追加したいと考えています。

問題は、header.php がすべてのサイトのヘッダーを変更し、特定の 1 つのページのヘッダーのみを変更することです。

私がやりたいことは、この1行を追加することだけです:

<META name="robots" content="noindex, nofollow"/>
4

10 に答える 10

11

このようにヘッダーファイルにページIDを追加するだけです

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

必要な特定のページにメタを表示するだけです。

page_intに設定されたID = 5 のページのコードのみを出力するとします5。これは整数なので、単一引用符を使用しないでください。

于 2013-05-03T10:49:53.530 に答える
10

特定のページに別のヘッダーが必要な場合は、FTP から header.php をダウンロードし、名前を header-new.php に変更して ("new" を任意のものに置き換えます)、header-new.php を再アップロードする必要があります。元のヘッダーと同じディレクトリに。- 新しいヘッダーを表示するページ テンプレート

交換:

<?php get_header(); ?> 

<?php get_header('new'); ?>

これで、新しいヘッダーはその特定のページ テンプレートにのみ表示されます

于 2013-05-04T01:21:19.330 に答える
0
<?php global $post; ?>
<?php if(is_page('pagename')){ ?>
      <meta name="robots" content="noindex, nofollow" />
<?php } ?>
于 2013-05-04T12:35:29.573 に答える
0

カスタム フィールドは、テンプレート ファイルでロジックを作成できるページ固有のメタ データを作成できる優れた方法です。Codex のリンクは、この素晴らしい例を示しています。

于 2013-05-04T01:25:44.557 に答える
-1
 <?php if (is_home()) { ?>
    <META name="robots" content="noindex, nofollow"/>
 <?php } ?>

このコードは、ホームページにのみメタを配置します。is_single、is_archive、is_404 などを使用できます。

于 2016-01-03T07:21:40.807 に答える