★head内に「description/keywords/canonical/Author/copyright/alternate」の
6つのタグを追加したいと考えております。
(1) add_action( 'wp_head', 'add_wp_head_custom',1);
の行のコメントアウトを外してください。
(2) <!-- head内に書きたいコード -->
の下に記載したいタグを直接書いてください。
たとえば、descriptionであれば、<meta name="description" content="descriptionの記述" />
のような記述です。
すると、下記の様なコードになります。
PHP
1function add_wp_head_custom(){ ?>
2<!-- head内に書きたいコード -->
3<meta name="description" content="descriptionの記述" />
4<meta name="author" content="authorの記述">
5<?php }
6add_action( 'wp_head', 'add_wp_head_custom',1);
★head直下にh1・h2…のタグを配置したいのですが
HTML
1<head>ヘッダの記述</head>
2<body>
3<h1>H1タイトル</h1>
4<h2>H2タイトル</h2>
上記のようにページ内容に関わらず固定的に表示したいということですか?
であれば、親テーマから「header.php」をコピーしてきて、<body <?php body_class(); ?>>
下に記載したい内容を書いてください。
PHP
1<?php wp_head(); ?>
2
3</head>
4<body <?php body_class(); ?>>
5/* ここに書く */
6<h1>H1タイトル</h1>
7<h2>H2タイトル</h2>
8<?php
追記
追加でご質問なのですが、例えば固定ページが3ページある場合
上記の方法で各ページ別々のdescription等を設定できるものなのでしょうか?
下記のようにif文で出力を分岐させれば可能です。
PHP
1function add_wp_head_custom(){ ?>
2<!-- head内に書きたいコード -->
3<?php
4 if( is_page(2) ) echo '<meta name="description" content="2の記述" />';
5 else if( is_page(24) ) echo '<meta name="description" content="24の記述" />';
6?>
7<?php }
8add_action( 'wp_head', 'add_wp_head_custom',1);
ただ、今後も対象となるページが増えるようであれば、テンプレートファイルにべた書きするよりも、SEOプラグインを使用するか、カスタムフィールドを使用するコードを実装する方が拡張性が高いように思います。