• 解決済 masatoshigoto

    (@masatoshigoto)


    いつもお世話になります。

    エントリー記事の見え方が
    ブログトップ、単一の記事、月別アーカイブ、カテゴリ別アーカイブで変わってしまいます。
    ブログトップ、単一の記事は、エントリー通りの改行が入っているのですが、
    アーカイブになると、改行や<div>が消えて、すべて<p>の中に収められてしまいます。
    こちらになります。
    http://qat-qat.com/blog/

    見た目をcssでいじってはいるのですが、
    何故このようなことになるのか分からず困っています。
    解決法をお願いします。

    また、entry-utility 内の”カテゴリー”という日本語表記を”categories”という風に
    loop.phpから変更しているのですが、単一記事ページのみは
    カテゴリー部分がloop.php内に見つからず、single.phpにもないのですが
    どこを触ればよいでしょう?

    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    とりあえず、該当部分のソースを提示しないと誰も答えられませんよ?文章からは何を元にカスタマイズしているのかもわかりません。(テーマ名は? デフォルトのテーマ?(それならWordpPressのバージョンは?)それともどこかからダウンロード?それとも自作?)

    ブログトップ、単一の記事、月別アーカイブ、カテゴリ別アーカイブで変わってしまいます。

    であれば、ブログトップ(index.phpまたはhome.php)、単一の記事(single.php)、月別アーカイブ(archive.phpかな?)、カテゴリ別アーカイブ(category.php なければ archive.php)のほか必要な部分(loop.phpも??)のソースを教えてください。

    トピック投稿者 masatoshigoto

    (@masatoshigoto)

    テーマ名:Twenty Ten 1.0(デフォルトのテーマ)
    wpのバージョン:3.0

    あまりはっきりしたことは分からないのですが分かる範囲で下記の通りです。
    ——————————————————
    [index.php]
    <?php
    get_template_part( ‘loop’, ‘index’ );
    ?>
    ——————————————————
    [single.php]
    28行目あたり
    <div class=”entry-content”>
    <?php the_content(); ?>
    <?php wp_link_pages( array( ‘before’ => ‘<div class=”page-link”>’ . __( ‘Pages:’, ‘twentyten’ ), ‘after’ => ‘</div>’ ) ); ?>
    </div><!– .entry-content –>

    単一記事は、loop.phpとは関係ないようですね。
    ——————————————————
    [archive.php]
    45行目あたり
    <?php
    rewind_posts();
    get_template_part( ‘loop’, ‘archive’ );
    ?>
    ——————————————————
    [loop.php]
    アーカイブは次の部分から表示しているように思います。
    132行目あたり
    <?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
    <div class=”entry-summary”>
    <?php the_excerpt(); ?>
    </div><!– .entry-summary –>

    ——————————————————
    見え方がおかしいのは、archives.phpのみなので
    <?php the_excerpt(); ?>この中身をなんとかするのでしょうか?

    これで参考になりますでしょうか、gatespaceさん?

    どうぞよろしくお願いします。

    モデレーター gatespace

    (@gatespace)

    まずはsingle.phpとarchive.phpに読み込まれているloop.phpで何が違うのか探してみましたか?
    single.phpではthe_content()が、loop.phpではthe_excerpt()が使われていますよね?

    ですので、この場合、タグの使われ方という点から見ると「見え方がおかしいの」のではなく「正常」なのです。
    この2つの違いについては日本語Codexを読んでみましょう。

    ※テンプレートのカスタマイズを行うなら日本語Codexの該当部分を一通り読むことをオススメします。
    WordPress サイトデザイン リファレンス

    また以下の部分

    また、entry-utility 内の”カテゴリー”という日本語表記を”categories”という風に
    loop.phpから変更しているのですが、単一記事ページのみは
    カテゴリー部分がloop.php内に見つからず、single.phpにもないのですが
    どこを触ればよいでしょう?

    は、テーマ:Twenty Tenのsingle.phpの52行目に<?php twentyten_posted_in(); ?>とあります。
    この部分はテーマ内のfunctions.phpに記述されているtwentyten_posted_in()を呼び出しています。
    functions.phpで該当部分を探してカスタマイズしてみてください。

    ※余談でしょうが・・・・
    WordPress、Twenty Tenとも新しいバージョンになっています(WordPress 3.0.1、Twenty Ten 1.1)
    今回テーマのカスタマイズをtwentytenフォルダ内で直接行っている場合、将来のバージョンアップなどで、カスタマイズしたものが上書きされる可能性があります。
    小テーマにするとかその当たりだいじょうぶなんですよ・・・ね?

    トピック投稿者 masatoshigoto

    (@masatoshigoto)

    gatespaceさん

    なんとか、今回分からなかったところは、見せたいように見せられることができました。
    Codexにまだ目を通したことがなかったので、これを機に読んでみます。

    >今回テーマのカスタマイズをtwentytenフォルダ内で直接行っている場合、将来のバージョンアップなどで、カスタマイズしたものが上書きされる可能性があります。
    上記に関しても、対応していないので、この後調べてみます。

    どうもありがとうございました。

    モデレーター gatespace

    (@gatespace)

    おまけのおまけ。

    解決されたようで何よりです。
    解決したらステータスを「解決済み」に変更してください。
    これは新しい質問トピックを作成した人にしか出来ません。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「エントリー記事の改行」には新たに返信することはできません。