jim912様
さっそくありがとうございます。フォーラムに入って、回答をいただく経験は、初めてですので、感動しております。
探していただいたテーマファイルのfunction.phpにそっくり入れ替えました。
下記の1行のみ、もともとのファイルから引っ張ってきたら、懸案の症状が消えました!
ありがとうございます。
<?php add_theme_support(‘menus’); ?> ←追加
以下は、オリジナル
<?php
if ( function_exists(‘register_sidebar’) )
register_sidebar();
if (function_exists(‘add_theme_support’) )
add_theme_support(‘automatic-feed-links’);
if (function_exists(‘register_nav_menus’) )
register_nav_menus( array(
‘primary’ => __( ‘Primary Navigation’, ‘classroom_blog’ ),
) );
?>
ただ、症状が消えたものの、このままでは、
page not found
になってしまいます。
/hlc-rc.jp/kenyuu/
これは、前は表示されていなかったもので、何が足りないのかが、わかりません。
あと一歩、どなたかご指導を願えませんでしょうか。
自分でも、PHPの勉強を開始しなくては、と思うようになりましたが、公開日が迫っているサイトですので、どうかお知恵を拝借させてくださいませ。
こんばんわ。
jim912さんが引っ張ってきてくれたURLからテーマのソースを拝見しましたが、それを見ても
/hlc-rc.jp/kenyuu/
の現象には、本来ならならないはずです。
もしご自身でテーマファイルをカスタマイズした部分があるのであれば一度バックアップなどをし、1度オリジナルテーマに全て差し替えてみてください。
というのも、/hlc-rc.jp/kenyuu/のURLのソースを拝見したところ、出力されているコードは「search.php」のものに近いです。テーマファイルの中に「index.php」は存在していますか?
また、オリジナルテーマから数行のソースを削除しているかと存じます。
その際に、最終行にあったget_sidebarとget_footerも削除していると思います。
EisukeAkimotoさま
ご親切に、本当に、ありがとうございます!
>その現象には、本来ならならないはずです。
確かにそのとおりでした。その後、固定ページを新設し、メニューから、
最初に開いたらそこを表示するようにしましたら、うまくできました。
>テーマファイルの中に「index.php」は存在していますか?
調べましたら、ございました。
>オリジナルテーマから数行のソースを削除している
はい。あえて表示したくなかったので、そのようにしました。
よくわかっていないのに、ネットで学習しながら、試行錯誤して、成功したわずかな成果です。
1点、教えていただきたいのですが、自分のサイトのソースを見てもらいたいとき、
パスワードなどをお伝えしなくても、中を覗いていただけるのでしょうか?
セキュリティー的には、問題ないのでしょうか。
私が、まだ偉そうなことを言える段階ではないのですが・・・。
その後、固定ページを新設し、メニューから、
最初に開いたらそこを表示するようにしましたら、うまくできました。
解決されたようで良かったですね。
これは補足になりますが、index.phpから<?php get_footer(); ?>
を削除してしまっているなら、これだけは元に戻した方がいいですよ。WordPressが色々と使うので。出力されるHTMLソースを消したいのであれば、footer.phpから該当のHTMLを添削してください。
自分のサイトのソースを見てもらいたいとき、
パスワードなどをお伝えしなくても、中を覗いていただけるのでしょうか?
私が確認したソースというのは
/hlc-rc.jp/kenyuu/
のHTMLとして出力されたソース(Ctrl+U)を見ただけです。PHPソースを見たわけではありません。全サイトで行えることなので、バレたら困るようなことをわざわざHTMLに打ち込んでいない限りセキュリティ問題になることはありません。
EisukeAkimotoさん
ありがとうございました。
index.phpの件、ありがとうございます。早速、加筆しようと見てみたら、最後に、下記のとおりに、入っていました。でも、動作につながっていないから、ご指摘いただいた野田と思います。
そこで、その前のあたりから、ソースをコピーしてきましたので、見ていただけるでしょうか。
</div>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
まだ、HTMLとPHPの違いもよくわかっていない段階ですが、気軽にPHPを削除しないようにします。
それにしても、フォーラムってすばらしいですね。
いずれは、私も、何かコメントを回答してさしあげられるようになりたいと思い、勉強していこうと動機づきました。
ありがとうございます。
<?php get_footer(); ?>
は、footer.phpを呼び出すインクルードタグです。
ソースを見る限りですが、footer.phpに書かれているだろうことが出力されていませんのでそちらをオリジナルのものと比較していただければと思います。
また、このClassroom Blogのソースを参照する限り、footer.phpの11行目にある<?php wp_footer(); ?>
というのがとても大事なものです。
頑張ってください!