質問編集履歴

4 誤字

退会済みユーザー

退会済みユーザー

2018/03/05 02:24  投稿

タームのアーカイブページが、1つの記事しか表示してくれません。
###■目的
WordPressでタームのアーカイブページを作りたいです。
しかし1つの記事しか表示してくれず困っています。。
###■現状の構成
【customlist.php】を表示するための、【single-custom.php】というカスタム投稿タイプがあります。
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、何がイケナイのでしょうか…??
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、1つの記事しか表示してくれないのです。
![イメージ説明](8e4ded2d722afb72ddd62a495c08f267.png)
▼【single-custom.php】
(カスタム投稿タイプのテンプレ)
```php
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <header class="header-area">   
       <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
   </header>
   <div class="entry-inner">                                                   
       <?php get_template_part('template-parts/customlist'); ?>   
   </div>
       
</article>
```
▼【customlist.php】
(カスタムフィールドの呼び出し)
```php
<div class="name-area">
   <?php
   $cf_name = SCF::get('cf_name');
   echo esc_html($cf_name);
   ?>
</div>
<div class="day-area">
   <?php
   $cf_day = SCF::get('cf_day');
   echo esc_html($cf_day);
   ?>
</div>
```
▼【arcive.php】
(カスタム投稿タイプのアーカイブページ)
```php
<main id="primary" class="content-area" role="main">
   <div id="posts" class="posts">
       <?php if ( have_posts() ) : ?>
       <header class="header-area">   
           <?php the_archive_title( '<h1 class="entry-title">', '</h1>' ); ?>
       </header>
       <?php /* Start the Loop */ ?>
       <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part('template-parts/customlist'); ?>
       <?php endwhile; ?>
       <?php the_posts_navigation(); ?>
       <?php else : ?>
       <?php get_template_part( 'template-parts/content', 'none' ); ?>
       <?php endif; ?>
   </div><!-- .posts -->
</main><!-- #main -->
```
以上の構成で、なぜか1つの記事しか表示してくれないのです。
直すところをご指摘いただければと思い質問いたしました。
よろしくお願い致します。m(_ _)m
  • PHP

    30640 questions

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

  • WordPress

    11963 questions

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

3 誤字

退会済みユーザー

退会済みユーザー

2018/03/05 01:56  投稿

タームのアーカイブページが、1つの記事しか表示してくれません。
###■目的
WordPressでタームのアーカイブページを作りたいです。
しかし1つの記事しか表示してくれず困っています。。
###■現状の構成
【customlist.php】を表示するための、【single-custom.php】というカスタム投稿タイプがあります。
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、何がイケナイのでしょうか…??
![イメージ説明](8e4ded2d722afb72ddd62a495c08f267.png)
▼【single-custom.php】
(カスタム投稿タイプのテンプレ)
```php
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <header class="header-area">   
       <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
   </header>
   <div class="entry-inner">                                                   
       <?php get_template_part('template-parts/customlist'); ?>   
   </div>
       
</article>
```
▼【customlist.php】
(カスタムフィールドの呼び出し)
```php
<div class="neko">
<div class="name-area">
   <?php
   $cf_name = SCF::get('cf_name');
   echo esc_html($cf_name);
   ?>
</div>
<div class="inu">
<div class="day-area">
   <?php
   $cf_day = SCF::get('cf_day');
   echo esc_html($cf_day);
   ?>
</div>
```
▼【arcive.php】
(カスタム投稿タイプのアーカイブページ)
```php
<main id="primary" class="content-area" role="main">
   <div id="posts" class="posts">
       <?php if ( have_posts() ) : ?>
       <header class="header-area">   
           <?php the_archive_title( '<h1 class="entry-title">', '</h1>' ); ?>
       </header>
       <?php /* Start the Loop */ ?>
       <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part('template-parts/customlist'); ?>
       <?php endwhile; ?>
       <?php the_posts_navigation(); ?>
       <?php else : ?>
       <?php get_template_part( 'template-parts/content', 'none' ); ?>
       <?php endif; ?>
   </div><!-- .posts -->
</main><!-- #main -->
```
以上の構成で、なぜか1つの記事しか表示してくれないのです。
直すところをご指摘いただければと思い質問いたしました。
よろしくお願い致します。m(_ _)m
  • PHP

    30640 questions

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

  • WordPress

    11963 questions

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

2 画像追加

退会済みユーザー

退会済みユーザー

2018/03/05 01:54  投稿

タームのアーカイブページが、1つの記事しか表示してくれません。
###■目的
WordPressでタームのアーカイブページを作りたいです。
しかし1つの記事しか表示してくれず困っています。。
###■現状の構成
【customlist.php】を表示するための、【single-custom.php】というカスタム投稿タイプがあります。
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、何がイケナイのでしょうか…??
![イメージ説明](8e4ded2d722afb72ddd62a495c08f267.png)
▼【single-custom.php】
(カスタム投稿タイプのテンプレ)
```php
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <header class="header-area">   
       <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
   </header>
   <div class="entry-inner">                                                   
       <?php get_template_part('template-parts/customlist'); ?>   
   </div>
       
</article>
```
▼【customlist.php】
(カスタムフィールドの呼び出し)
```php
<div class="neko">
   <?php
   $cf_flowername = SCF::get('cf_nekoname');
   echo esc_html($cf_nekoname);
   $cf_name = SCF::get('cf_name');
   echo esc_html($cf_name);
   ?>
</div>
<div class="inu">
   <?php
   $cf_flowername = SCF::get('cf_inuname');
   echo esc_html($cf_inuname);
   $cf_day = SCF::get('cf_day');
   echo esc_html($cf_day);
   ?>
</div>
```
▼【arcive.php】
(カスタム投稿タイプのアーカイブページ)
```php
<main id="primary" class="content-area" role="main">
   <div id="posts" class="posts">
       <?php if ( have_posts() ) : ?>
       <header class="header-area">   
           <?php the_archive_title( '<h1 class="entry-title">', '</h1>' ); ?>
       </header>
       <?php /* Start the Loop */ ?>
       <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part('template-parts/customlist'); ?>
       <?php endwhile; ?>
       <?php the_posts_navigation(); ?>
       <?php else : ?>
       <?php get_template_part( 'template-parts/content', 'none' ); ?>
       <?php endif; ?>
   </div><!-- .posts -->
</main><!-- #main -->
```
以上の構成で、なぜか1つの記事しか表示してくれないのです。
直すところをご指摘いただければと思い質問いたしました。
よろしくお願い致します。m(_ _)m
  • PHP

    30640 questions

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

  • WordPress

    11963 questions

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

1 誤字

退会済みユーザー

退会済みユーザー

2018/03/05 01:42  投稿

タームのアーカイブページが、1つの記事しか表示してくれません。
###■目的
WordPressでタームのアーカイブページを作りたいです。
しかし1つの記事しか表示してくれず困っています。。
###■現状の構成
【customlist.php】を表示するための、【single-custom.php】というカスタム投稿タイプがあります。
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、
この【single-custom.php】のアーカイブページを作ろうとして下記のように書いているのですけれど、何がイケナイのでしょうか…??
▼【single-custom.php】
(カスタム投稿タイプのテンプレ)
```php
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
   <header class="header-area">   
       <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
   </header>
   <div class="entry-inner">                                                   
       <?php get_template_part('template-parts/customlist'); ?>   
   </div>
       
</article>
```
▼【customlist.php】
(カスタムフィールドの呼び出し)
```php
<div class="neko">
   <?php
   $cf_flowername = SCF::get('cf_nekoname');
   echo esc_html($cf_nekoname);
   ?>
</div>
<div class="inu">
   <?php
   $cf_flowername = SCF::get('cf_inuname');
   echo esc_html($cf_inuname);
   ?>
</div>
```
▼【arcive.php】
(カスタム投稿タイプのアーカイブページ)
```php
<main id="primary" class="content-area" role="main">
   <div id="posts" class="posts">
       <?php if ( have_posts() ) : ?>
       <header class="header-area">   
           <?php the_archive_title( '<h1 class="entry-title">', '</h1>' ); ?>
       </header>
       <?php /* Start the Loop */ ?>
       <?php while ( have_posts() ) : the_post(); ?>
       <?php get_template_part('template-parts/customlist'); ?>
       <?php endwhile; ?>
       <?php the_posts_navigation(); ?>
       <?php else : ?>
       <?php get_template_part( 'template-parts/content', 'none' ); ?>
       <?php endif; ?>
   </div><!-- .posts -->
</main><!-- #main -->
```
以上の構成で、なぜか1つの記事しか表示してくれないのです。
直すところをご指摘いただければと思い質問いたしました。
よろしくお願い致します。m(_ _)m
  • PHP

    30640 questions

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

  • WordPress

    11963 questions

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

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る