サポート » 使い方全般 » アーカイブに本文の一行目を表示する方法(プラグイン)

  • 最近WordPressを使って、blogを作ってみたのですが、タイトルにあるようにアーカイブの表示を変えたいのですが、PHPを触るのは初めてなので良くわからず質問させていただいています。
    具体的には

    • ページ機能でdomain/blog/archiveとして作る。
    • リスト形式で下に行くほど古い
    • 情報はタイトル、本文1行目、メタの3つ

    以上の条件のページが作れるプラグイン又はコードをご教示ください。

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • archive.hp の本文を表示する部分だけ改造すればいいような気がするのですが、それでは用が足りないのですか?

    トピック投稿者 watiko

    (@watiko)

    WordPressを使い始めたばかりで、良くわからないのですが

    テーマの中のarchive.phpはpegeから読み込むことができるのでしょうか?
    アーカイブの表示をさせる関数を使った上でarchive.phpも改造すればいいと言うことでしょうか?

    ページでやりたいというのはスラッグとグローバルナビゲーションの関係でそうなっているので、変えたくないのです。
    他の2つは確かに改造でいけると思いますが、pageからアーカイブを表示させる方法が良くわからず、、、

    そうですねぇ、2つ方法がありますか。

    1つは、archive.phpそのものにページテンプレート用の記述を追加してしまう。(未検証)
    一応home.phpにテンプレート用の記述を追記してページのテンプレートから選択できた(したことがある)ので可能な気がします。

    2つめは、ページ用テンプレートを作ってarchive.phpの内容をほぼコピーして修正。
    これはまあ、確実にできるでしょう。

    トピック投稿者 watiko

    (@watiko)

    1,2の方法どちらでもテンプレートとして認識させることはできました。

    その後なのですが、生成されたページには何も(アーカイブが)なく、
    ぱんくずとページのメタ情報のみが表示されています。

    テンプレートを見ると

    <?php while (have_posts()):the_post()?>
      <div class="section entry" id="entry<?php the_ID()?>">
        <h2><a href="<?php the_permalink()?>"><?php the_title()?></a></h2>
    ~
            <div class="textBody">
              <?php the_content('Continue reading')?>
            </div>
    ~
    <?php endwhile?>

    ループタグがありこれがうまく動いていないということはわかったのですが、解決法がわかりませんでした。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「アーカイブに本文の一行目を表示する方法(プラグイン)」には新たに返信することはできません。