necco388
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: RSSの設定にエラーが出ます。これはちょっと無理かと思われたので、ワードプレスで配布されているテーマの子テーマとして作り直したところ、当然かもしれませんが、うまくいきました。phpそのものはほとんど自分のものをそのまま使っているので、エラーは出るようですが…。
一から自分のサイトを作るには、まだまだ勉強不足だったようです。
時間を割いて私のサイトを見てくださった方、ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: RSSの設定にエラーが出ます。Hinaloeさん、アドバイスありがとうございます。
教えていただいたように、phpのファイルを見直したり、構文チェッカーなどで確かめたのですが、見たところ、特に間違っていないような…自分でphpを書けるわけではないので、根本的におかしいところがあるのかもしれませんが。Daisuke Takahashiさん、アドバイスありがとうございます。
BOMというものを知らなかったので、ネットで見てみましたが、ちょっとすぐには理解できそうになく…すみません。
閉じタグの後の無駄な改行も、エラーの元なんですね。feedvalidatorという、RSSのエラーチェックで試してみたところ、XML宣言の前に空白があると出ました。実際には見えないけれど、空白があったりするんでしょうか。
いつもワードプレス内の、テーマ編集のところで修正しているのがいけないのかとも思ったり…。アドバイスいただいた方、どうもありがとうございます。
フォーラム: 使い方全般
返信が含まれるトピック: サイト上部に隙間ができますフォーラム: 使い方全般
返信が含まれるトピック: サイト上部に隙間ができます自作のサイトなので、いろいろ変なところがあるせいかもしれません。
別のテーマに切り替えて、確認してみますね。
どうも、ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: サイト上部に隙間ができますフォーラム: 使い方全般
返信が含まれるトピック: サイト上部に隙間ができますjdbbさん、アドバイスどうもありがとうございます!
確認したところ、書いてありませんでした…(お恥ずかしい)ので、記入して、再度サイトを見ましたら、上の隙間だったところに、管理画面の上の部分が現れました。
本来、こうなるための隙間だったんですね。
ただ、「サイトを見るときにツールバーを表示する」のチェックをはずせば、この管理画面の上の部分を見えなくなるのではないかと思うのですが、チェックをはずした状態でも、見えています。フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。kjmtshさん、いろいろ気にしてくださって感激です。
スクラッチ、というんですね。いえ、次にサイトを作るときは、試してみようと思っただけで、まだ作り始めてません…。今作っているサイトは、おかげさまで、ほぼ完成していて、ただ今試運転中です。
一応自分が目指していたことは出来ましたし、このスレッドの本題である、ブログのアドレスの件も、前に書いたように、親カテゴリーと子カテゴリーを使い分けて、見た目にはうまく…いっています。
なんとかそういう力技でない方法を知りたかったのですが、私には、まだ難しかったようですね。以前、自分のブログ用に、規制のテンプレートをカスタマイズしたことがありますが、今よりphpの存在はおろか、CSSのこともわからなかったこともあり、それこそ闇雲にあれこれやってたら偶然出来た、みたいな感じの連続で、どうしてそうなるのかもわからずでしたので、こういうのは楽しくないと思いました。
なので、自分ですべて制御して一から作ってみたいと思った次第です。そうですね、迷ったぶんだけ拾い物もありますし、無駄なものはなにひとつないですね。ただ、迷う前に、せめてテンプレート階層の存在ぐらいは、知っておいてもよかったんじゃないか…と。
いろいろどうもありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。gatespaceさん、アドバイス、どうもありがとうございます。
そうですね、無謀にも、何も知らないで闇雲に始めてしまったのがいけなかったですね。いけないことはないかもしれないけれど、私には早すぎました。スターターテーマ「_s」を調べていたら、gatespaceさんのHPにたどりつきました。既成のテンプレート、もしくはオリジナル、しか知らなかったので、次にサイトを作るときは、こちらで試してみたいと思います。
どうもありがとうございます。kjmtshさんも、長い間丁寧なアドバイスをありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。お返事いただいてから、少し日にちがたってしまい、すみません。
先ほど、やってみました。homeの固定ページに続き、blog 固定ページを作り、テンプレートに「デフォルトテンプレート」、スラッグを blog にしました。
スラッグ!というものを、今知った次第です…わ~。
この時点で、 blog のページを確認しますと、デフォルトの blog のテンプレートは出ますが、すでにいくつか書いている投稿は全然表示されません。(あたりまえですか…)ですが、そこでめげずに「設定=>表示設定」で書いていただいているように設定しました。
この時点で、http://サイト名.com/blog/
では、先ほど作った blog の固定ページが表示されますが、「投稿ページ」に blog を選択すると、http://サイト名.com/
も、http://サイト名.com/blog/
も、どちらもhome.php
が表示されてしまいます。4、「外観=>メニュー」に移り、home と blog をメニューに追加する。
…ここがどこのことなのか、わかりません。
外観の中には、テーマ、カスタマイズ、テーマ編集しかないので…。やっぱり、デフォルトの投稿を使うのではなくて、カスタム投稿タイプで blog を作ったほうがいいでしょうか。
運が良ければ…という言葉に笑ってしまいました。
いつもアドバイス、ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。まだ旅の途中ですが、とりあえず、私のサイトをもう少し詳しく書いてみます。
カフェのホームページです。まず、日々更新するブログのページ。
index.php
のテンプレートを使って
そこにheader.php sidebar.php footer.php
を呼び出して、表示しています。
投稿は、デフォルトでついているものを使用しています。お店のお知らせのページです
single-information.php archive-information.php
カスタム投稿タイプです。
あと、いくつかの固定ページ。
それだけなら、
http://サイト名.com/
で、index.phpのテンプレート
つまり、ブログのページがトップに来ます。ですが、トップページは別のデザインで作りたかったので
(ブログやインフォメーションの新着記事、お店の写真をのせています)
home.php
というファイルを作りました。ですので、
http://サイト名.com/
を表示すると
home.php
(トップページ)が表示されているというわけです。そんなわけで、ブログ全文を表示するアドレスをどうすればいいのか、
わからない次第です。何度も同じことを書いてしまっている気がするので、まだまだ全然わかっていませんね…なさけないです。
フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。kjmtshさん、いつもありがとうございます!
すみません、私のドングリ大の脳が火を噴き始めました…少し、修行の旅に出てまた戻りますので、よろしければまたお付き合いください。フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。表示設定は、デフォルトの、「最新の投稿」にチェックが入ってるままでした。
私が作っているファイルはhome.php
index.php
header.php
sidebar.php
footer.php
single-information.php
archive-information.php
functions.php
あと固定ページをいくつか(固定ページ名.php)以上です。
先ほどCodexを見ていて、404.phpがないということに気づきました…。
いきなり自分で作るのではなく、まずなにかのテンプレートをカスタマイズからやらないといけなかったですね。それはともかく…テンプレート階層のページを見ていて、index.phpというのは、一番最終の階層で、他に呼び出すページがないときに表示されるものだったんですね。必要だけれど、必ずしもそのページでブログをやらなくてはいけないということではない、ということでしょうか。
呼び出す呪文(コード)のようなものはあるような気がしていましたが、優先順位があるとは知りませんでした。これは本当に実際にいろいろ試してみないと、わからなさそうですね。でも、そういうことがあって、それがとても大事だと教えていただいてよかったです。
ワールドプレス関係の記事をいろいろネットで見ていたとき、当然目にしていたと思うのですが、その時は意識していなかったので、なんとなく読み飛ばしていたんだと思います。本題に戻って、つまりブログのページを作りたいなら、index.phpで作ってもいいけれど、私のような場合は、
single-blog.php
などを別に作ればいいということですね。その場合、カテゴリーごとにarchive-カテゴリー名.php
を作らないと、カテゴリー別の記事一覧は読めないということでしょうか。今はindex.phpでブログを書いているので、カテゴリーごとの記事一覧は読めていますが、しくみが違う…んでしょうか。でも、それもちょっと時間があるときに自分で試してみます。一時は、もう無理だと思って、blogという親カテゴリーの中に、子カテゴリーを入れて、blogという親カテゴリーを表示するページのアドレスとして、
http://サイト名.com/blog/
そして、サイドバーには子カテゴリ名のみ表示する…という暴挙に出ていたんですが、やっぱりちゃんと作りたいので、single-blog.php
を作ろうと思います。私が申し訳ないと思うのは、私が質問していることは、たぶんここに書き込みされている方からしたら、常識的なことばかりではないかと思うからです。もっと自分で調べなさい、「テンプレート階層」は大事だから読んでいて当然、と思われるのでは、と。私も、今となっては、こんな大事なことをなんで知らなかったんだろう、いろいろ調べているようで、なにをしていたんだろう、と思います。
なんだか余計な話ばかり長々と、この貴重なフォーラムの場で使ってしまいました。
single-blog.php
を作って上手くカテゴリー分けなどが出来ましたら、またここに報告させていただきます。kjmtshさんには、貴重なお時間を割いていただいて適格なアドバイスをいただき、本当に感謝しています!
実際HPが出来たら見ていただきたいくらいです。フォーラム: 使い方全般
返信が含まれるトピック: index.phpと、home.phpのアドレスが重複します。kjmtshさん、また丁寧なアドバイスいただき、申し訳ない気持ちと感謝の気持ちが入り混じっております…。
今から、kjmtshさんの書いていただいたこと、Codex(はい…「テンプレート階層」をちゃんと詠んでいませんでした。見ているだけで目が泳いでしまって…)をじっくり読んで、どういうことか理解できるように頑張りたいと思います。それからまた書き込みさせていただきますね。
いつもどうもありがとうございます!フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿ページのリンクが上手くいきません。なんと!出来ました!
わ~うれしい!感動です!
kjmtshさん、このような初心者の質問に長い間お付き合いいただいて、的確なアドバイスを頂き大変感謝しております!
ちなみにコードはこう書きました。<?php add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'information', array( 'labels' => array( 'name' => __( 'information' )), 'has_archive' => true, 'public' => true, 'menu_position' => 5, 'rewrite' => array('slug' => 'information') ) ); } ?>
おかげさまで、この問題は解決したのですが、途中でも少し書いたトップページとブログページのアドレスの重複のことが新たに発生して、ここでお伺いしたいのですが、ここのトピックの問題は解決しましたので、新たにトピックを立てて質問させていただきます。
本当に、どうもありがとうございました!フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿ページのリンクが上手くいきません。早速作ってアップしたのですが、やっぱりindex.phpを読み込んでしまいます…。
ちなみに、ループするところの中身はこれです。
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); <h3><?php the_title(); ?></h3> <?php the_content(); ?> <?php endwhile; ?> <?php else : ?> <h3>記事がありません</h3> <p>表示する記事はありませんでした。</p> <?php endif; ?>