🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1322閲覧

ワードプレスの投稿でドメイン/カテゴリ名で作成した場合の記事一覧の作り方

itchy_0528

総合スコア9

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/11/01 08:47

ワードプレス初心者です。
ワードプレスの投稿にて、ドメイン/カテゴリ名でページを作成しています。

例) aaa.com/color/111    ← カラーカテゴリーを投稿時に選んだ際はこのような形になります。

このような構成で複数カテゴリを作成しているのですが、
aaa.com/archive/ ですべての投稿が一覧で見れるように。
(固定ページで/archive/を作りテンプレートを読みこむように作成しています。)
そして、
aaa.com/color/ でカラーカテゴリーのみの、すべての投稿が見れるように作成したいと思っています。

現在試した方法ですと、/archive/ですべてのカテゴリは出るのですが、
/color/でもすべての投稿が出てしまい、やりたいことを実現することができません。

phpを調べながら作成しているのですが、初心者すぎて対応することができていない状態です。

以下 archive.phpのコードになります。

php

1 2<?php 3/* 4Template Name: blogArchives 5*/ 6get_header(1); ?> 7 8<div id="contents"> 9 <div class="blog_archive_inner"> 10 <div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/"> 11 <?php if(function_exists('bcn_display')) 12 { 13 bcn_display(); 14 }?> 15 </div> 16 <h1 class="title"><?php the_title(); ?></h1> 17 <?php 18 $paged = (int) get_query_var('paged'); 19 $args = array( 20 'posts_per_page' => 5, 21 'paged' => $paged, 22 'orderby' => 'post_date', 23 'order' => 'DESC', 24 'post_type' => 'post', 25 'post_status' => 'publish' 26 ); 27 $the_query = new WP_Query($args); 28 if ( $the_query->have_posts() ) : 29 while ( $the_query->have_posts() ) : $the_query->the_post(); 30 ?> 31 <div class="post_box"> 32 <div class="post_box_thamb"> 33 <a href="<?php the_permalink(); ?>"><img src="<?php the_post_thumbnail_url(); ?>" alt="<?php echo $image['alt']; ?>" /></a> 34 </div> 35 <div class="post_excerpt"> 36 <h2 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 37 <p><?php the_excerpt(); ?></p> 38 </div> 39 </div> 40<?php endwhile; endif; ?> 41 42<?php 43if (function_exists("pagination")) { 44 pagination($additional_loop->max_num_pages); 45} 46?> 47<?php wp_reset_postdata(); ?> 48 </div> 49</div> 50<?php get_footer(); ?> 51

archive.php の記載で全記事一覧を作成したつもりなのですが、
カテゴリごとの記事一覧ページも作られるようにするには
archive.phpに追加で何かを記載する必要があるのか、
別でphpを用意する必要があるのか教えていただきたいです。

いろいろ検索しても何もわからない状態です。

へたくそな質問で申し訳ございませんが、
ご教授して頂けますとありがたいです。

宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

失礼いたしました。
category.phpを作成することで解決しました。

ただ、プラグインで作成したパン屑から該当カテゴリーに飛ぼうとすると、
aaa.com/color/ではなく、
aaa.com/category/color/
になってしまい、
一覧が/color/と/cotegory/color/
の2つある現象になって困っています。

これに関してはもう少し調べてからわからなかったらまた質問すると思いますが
その際はよろしくお願いします。

質問を拝見して頂いた方、ありがとうございました。

投稿2019/11/05 01:38

itchy_0528

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2019/11/05 02:45 編集

すでに解決済みみたいですので、コメントの内容に対して回答。 > aaa.com/color/ でカラーカテゴリーのみの、すべての投稿が見れるように作成したいと思っています。 > 一覧が/color/と/cotegory/color/ > の2つある現象になって困っています。 カテゴリーアーカイブの URL を質問に書かれているようにしたい (パーマリンクの Category Base 部分を消したい ) ということであれば、よくある内容なので、機能を実現するプラグインがいくつかありますね。 たとえば、 https://ja.wordpress.org/plugins/ で ` Category Base ` を検索すると一番最初に出てきたのが、 No Category Base (WPML) ( https://ja.wordpress.org/plugins/no-category-base-wpml/ ) でした。
itchy_0528

2019/11/05 02:53

CHERRYさん、わざわざコメントの方にご回答いただきありがとうございます! 頂いた内容を調べて実装したいと思います!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問