content-menu.php
<header class="site-width"> <h1><a href="index.html">サンプルテキスト</a></h1> <nav id="top-nav"> <ul> <li><a href="index.html">HOME</a></li> <li><a href="#about">ABOUT</a></li> <li><a href="#merit">MERIT</a></li> <li><a href="#recruit">RECRUIT</a></li> <li><a href="contact.html">CONTACT</a></li> <li><a href="map.html">MAP</a></li> <li><a href="blog_list.html">BLOG</a></li> </ul> </nav> </header>
map.php
<?php //Template Name: INFO 〜インフォメーション〜 ?> <?php get_header(); ?> <?php get_template_part('content', 'menu'); ?> <?php get_footer(); ?>
content-menu.phpをmap.php内でget_template_partを使用し呼び出しているのですが、
なぜかCSSが上手いこと効いていなかったためデベロッパーツールでmap.phpを調べたところ、
content-menu.phpのheaderタグが消えており(デベロッパーツールのelementsに表示されていない)、そのためheaderタグに指定したCSSが効いていないという状態でした。
他の固定ページは同じ記述で問題なく動作しています。
調べてみましたが原因が分からず困っております。
よろしくお願い致します。
追記です。
map.php内のget_headerとget_template_partの位置を入れ替えることで一応解決しました。
ですがなんとも気持ちが悪いので原因をご存知の方がいらっしゃいましたら教えて頂きたいです。
map.php
<?php //Template Name: INFO 〜インフォメーション〜 ?> <?php get_template_part('content', 'menu'); ?> <?php get_header(); ?> <?php get_footer(); ?>
header.php
<!DOCTYPE html> <html lang="ja"> <head> <!-- 文字コードの指定--> <meta charset="<?php bloginfo('charset') ?>"> <!-- タイトルの取得--> <title><?php wp_title(); ?></title> <!-- CSSの読み込み--> <link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_uri(); ?>" /> <link href='http://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> <?php wp_head(); ?> </head> <body <?php body_class(); ?>
あなたの回答
tips
プレビュー