Template Party

WordPress(ワードプレス)専用テンプレートメニュー

WordPress専用テンプレートに関する質問集

cssファイルやjsファイルはどこで設定されているのでしょうか?
ページは存在するはずなのですが、なぜか「404 Not Found」と出てしまいます。
どのphpファイルが出力されているか理解できません。
マニュアルにある「スラッグ」というブロックが見当たりません。(又は、マニュアルにあるパーツが見当たりません。)
トップページに一覧ページ(list)又は他のページの最新情報を掲載したいのですが。
「一覧ページ」からの詳細ページへのリンクが不要なのですが、どうしたらリンクを外せますか?
WordPress内でのページ間のリンクはどうしたらいいですか?例えばFAQ用のバナーを置いた時にリンク方法など知りたいです。
ブログは使わないので管理ページのメニューから外したいです。
ブログの「コメント」は不要なのですが。
子ページを作ったのですが、メニューにでません。
新しいページはどうやって作ったらいいですか?
1カラムで使いたいページがあるのですが、個別に設定できますか?
WordPressの管理画面の入力エリアから画像を読み込む設定をしたのですが、小さなサイズでしか表示できません。
WordPress用テンプレートのライセンス契約を行いたいのですが、ライセンスコードをどこに貼り込めばいいか分かりません。
↑ ページの上部へ
cssファイルやjsファイルはどこで設定されているのでしょうか?
functions.phpの、
/* 自作のcssファイルとjsファイルを読み込む
のブロックで設置されています。jsファイル、cssファイルと最低1つずつは設定されていますので、新しいファイルを追加したい場合は該当する種類(jsかcss)の行をコピペし、'myjs1'や'mystyle1'の名前は別名('myjs2'や'mystyle2'など、重複しなければ何でも可。)に変更し、行の最後のファイル名は実際に読み込むファイル名に変更して下さい。
↑ ページの上部へ
ページは存在するはずなのですが、なぜか「404 Not Found」と出てしまいます。
管理ページの「設定」->「パーマリンク」を開き、「変更を保存」ボタンを押してみて下さい。リンクがおかしいと思ったらまずはここをチェックしてみるといいと思います。
↑ ページの上部へ
どのphpファイルが出力されているか理解できません。
慣れないうちは、phpファイルに名前を直接入れて出力されるようにしておくと理解しやすいと思います。
例えばindex.phpなら、
<p>★index.php</p>
など、直接テキストでhtml側に入れておくなどです。
ループ出力部分はpartsフォルダに入っているので、そちらのphpファイルにも入れるとより分かりやすいと思います。
↑ ページの上部へ
トップページに一覧ページ(list)又は他のページの最新情報を掲載したいのですが。
listの場合は以下のタグをtoppage.phpに追加すれば最新5件が表示されます。

<h2>最新(list)情報</h2>
<?php $query = new WP_Query(array('post_type' => 'list', 'posts_per_page' => 5));

if ($query->have_posts()) : ?>

<?php while ($query->have_posts()) : $query->the_post(); ?>

<div id="post-<?php the_ID(); ?>" <?php post_class('list'); ?>>
<a href="<?php the_permalink(); ?>">
<figure>
<?php if (has_post_thumbnail()) : ?>
<?php the_post_thumbnail('thumbnail', array('alt' => get_the_title())); ?>
<?php else : ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/noimg.png" alt="<?php the_title(); ?>">
<?php endif; ?>
</figure>
<div class="text">
<h4><?php the_title(); ?></h4>
<?php the_excerpt(); ?>
<?php echo get_post_meta(get_the_ID(), 'genre', true); ?>
</div>
</a>
</div>

<?php endwhile; endif; wp_reset_postdata(); ?>

listの指定は上のサンプルタグの赤文字「list」部分です。他の種類を対象にしたい場合はここを変更して下さい。変更する場合は出力用のタグも合わせて変更する必要があります。partsフォルダの該当タグから必要な箇所だけ抜き出すようにして下さい。変更していいのは<div id〜>の行から</div>までです。(1行目のh2タグは関係ないので好きに変更してもらって構いません)
尚、表示件数は「'posts_per_page' => 5」の「5」部分です。

↑ ページの上部へ
マニュアルにある「スラッグ」というブロックが見当たりません。(又は、マニュアルにあるパーツが見当たりません。)
編集画面の右上にある「表示オプション」タブをクリックし、出てきたリストから「スラッグ(又は、マニュアルにあるパーツ)」にチェックを入れて下さい。再び「表示オプション」をクリックするとボックスは閉じます。
↑ ページの上部へ
「一覧ページ」からの詳細ページへのリンクが不要なのですが、どうしたらリンクを外せますか?
partsフォルダのlist.php(ver1.0の場合はloop.php)の、
<a href="<?php the_permalink(); ?>">
と、
</a>
を削除して下さい。リンクが外れます。また、コメントが抜粋されるようになっているので全文出す為に、
<?php the_excerpt(); ?>
を、
<?php the_content(); ?>
に変更して下さい。
↑ ページの上部へ
WordPress内でのページ間のリンクはどうしたらいいですか?例えばFAQ用のバナーを置いた時にリンク方法など知りたいです。
urlのアドレスをそのままコピしてもいいのですが、スラッグなどを変更した際にリンクが繋がらなくなるので以下方法をとって下さい。
まずはリンク先にしたいページのidを調べます。記事の一覧ページでカーソルをのせるとurlが出ると思いますのでそのpostの値を控えて下さい。今回の場合は「254」でした。


リンクを設定したいphpファイルを開き、
<?php echo get_permalink(254); ?>
と変更して下さい。※「254」部分はあなたが調べた番号になります。
↑ ページの上部へ
ブログは使わないので管理ページのメニューから外したいです。
メニューから外したい場合はfunctions.phpの
//blog(ブログ)ページの設定
の数行のブロックごと削除して下さい。
↑ ページの上部へ
ブログの「コメント」は不要なのですが。
single.phpの、
<!--ブログページの場合のみ、コメントブロックを出力-->
・・・
のブロックがコメント用のフォームパーツなので、ここの4行ほどをまとめて削除して下さい。
また、「コメントなし」などの表記も外したい場合は、partsフォルダのblog.php(ver1.0の場合はloop.php)の、
<?php comments_number('コメントなし', '1件のコメント', '%件のコメント'); ?> -
を削除して下さい。
↑ ページの上部へ
子ページを作ったのですが、メニューにでません。
「外観」->「メニュー」で子ページのメニューを追加設定する必要があります。その際、少し右にずらすことで1つ下の階層にすることができます。
※但し、下の階層まで表示してくれるテーマはサブコンテンツの「サブメニュー」のみ(※1カラムレイアウトの場合は「フッターメニュー」)です。レイアウトが崩れる部分には出力されないようになっていますのでご注意下さい。全部出したい場合、メニューの設定内にある「'depth' => 1」を外して下さい。ただし、レイアウトが崩れる可能性があります。
↑ ページの上部へ
新しいページはどうやって作ったらいいですか?
こちらのマニュアルをご覧下さい。
↑ ページの上部へ
1カラムで使いたいページがあるのですが、個別に設定できますか?
WordPressから出力されるページのbodyタグにclass指定が入るので、そちらに対してcssを追加するといいと思います。
例えばトップページなら必ず「home」というスタイル名が入るので、トップだけ1カラムにしたいなら、cssフォルダのstyle.cssに、

body.home #main {
float: none;
width: 100%;
}
body.home #sub {
display: none;
}

を追加すればトップページだけ1カラムになります。※テーマによって、#mainを.mainに、#subを.subにする必要があるものもあります。

トップ以外については、例えば会社概要などの固定ページなら「page-id-17(※「17」の数字はご利用の環境により異なります)」なので、上の「.home」を「.page-id-17」に変更すればOK。

リンクページなどのカスタム投稿タイプ(管理ページのメニューアイコンに「C」マークがついているメニュー)の場合は、「post-type-archive-link(※「link」には環境により異なる文字列が入ります)」が該当箇所です。

投稿タイプの詳細ページは、「single-list(※listはページにより異なる文字列が入ります)」になるので、投稿タイプの詳細ページ共通で1カラムにしたいならこの文字列を使って下さい。
↑ ページの上部へ
WordPressの管理画面の入力エリアから画像を読み込む設定をしたのですが、小さなサイズでしか表示できません。
こちらのマニュアルをご覧下さい。
↑ ページの上部へ
WordPress用テンプレートのライセンス契約を行いたいのですが、ライセンスコードをどこに貼り込めばいいか分かりません。
WordPressテンプレートの著作はfooter.phpに入っています。footer.phpを直接編集して下さい。
↑ ページの上部へ

<< よく頂く質問集メニューに戻る