こんにちは、
page.php は、そのままチャイルドテーマに、page.phpとして保存してください。
固定ページテンプレート用のコメントも必要ありません。
必要なとこだけ変更して、表示を確認してみてください。
nobita様
ご回答ありがとうございます。
質問の仕方が悪かったようで、申し訳ございません。
チャイルドテーマに page.phpとして保存しておりますが、複数作成している固定ページの一部をpage.phpではないテンプレート(page-menuchild.php)を適用し、固定ページのデザインを変更しています。
このpage-menuchild.phpは
<?php
/*
Template Name:メニュー子ページテンプレート
*/
?>
<?php
/**
* Displays the page section of the theme.
*
* @package Theme Horse
* @subpackage Attitude
* @since Attitude 1.0
*/
?>
<?php get_header(); ?>
<?php
/**
* attitude_before_main_container hook
*/
do_action( ‘attitude_before_main_container’ );
?>
<div id=”container”>
<?php
/**
* attitude_main_container hook
*
* HOOKED_FUNCTION_NAME PRIORITY
*
* attitude_content 10
*/
do_action( ‘attitude_main_container’ );
?>
</div><!– #container –>
<?php
/**
* attitude_after_main_container hook
*/
do_action( ‘attitude_after_main_container’ );
?>
<!–関連記事表示–>
<?php wp_related_posts()?>
<!–ここまで–>
<?php get_footer(); ?>
としています。
page.phpは、
<?php
/**
* Displays the page section of the theme.
*
* @package Theme Horse
* @subpackage Attitude
* @since Attitude 1.0
*/
?>
<?php get_header(); ?>
<?php
/**
* attitude_before_main_container hook
*/
do_action( ‘attitude_before_main_container’ );
?>
<div id=”container”>
<?php
/**
* attitude_main_container hook
*
* HOOKED_FUNCTION_NAME PRIORITY
*
* attitude_content 10
*/
do_action( ‘attitude_main_container’ );
?>
</div><!– #container –>
<?php
/**
* attitude_after_main_container hook
*/
do_action( ‘attitude_after_main_container’ );
?>
<?php get_footer(); ?>
です。
具体的には、
page.php とpage-menuchild.php のような表示の違いになります。
ヘッダー部分の「ヘナ」という表示を消したいのですが、どうすればいいのでしょうか?
勘違いして、失礼しました
2重に記述されるのは、このテーマの仕様によるものです。
原因箇所は、
header-extensions.php line:510
elseif( is_page_template() ) {
$attitude_header_title = get_the_title();
//$attitude_header_title = '';とすれば消えます
}
content-extensions.php line:203
<h1 class="entry-title">
<?php the_title(); ?>
</h1><!-- .entry-title -->
しかし、この辺りをカスタマイズするのは、副作用の点から望ましくありません。
CSSで、カスタマイズするといいと思います。
テーマオプションの、カスタムCSSに、
.page-id-6 .page-title-wrap,
.parent-pageid-6 .page-title-wrap{
display:none;
}
で非表示にできそうです。
.page-id-6、.parent-pageid-6は、body要素に動的に割り当てられるクラスです。
他、
このテーマは、テンプレート構成がやや複雑なので、直接テンプレートを操作する以外に、PHPで カスタマイズする方法が準備されています。
時間のある時にでも、チャイルドテーマにfunctions.phpを作成して、以下のコードを追加してみてください。
カスタマイズのヒントになるのではないかと思います。
<?php
add_action( 'attitude_after_main_container', 'my_add_relate_post' );
function my_add_relate_post(){
echo '<br style="clear:both;" />';
if ( is_page() && function_exists( 'wp_related_posts' ) ) {
wp_related_posts();
}
}
?>
ご回答ありがとうございます。
カスタムCSSを使用して、非表示にすることができました。
ありがとうございました!
デザイン的には無事解決することができました。
ページのソースは、そのままとなっておりますので、時間のある時にfunctions.phpからのカスタマイズに挑戦してみたいと思います。
本当にありがとうございました。