• mituking

    (@mituking)


    下記のサイトを製作中です。
    カテゴリーにおける説明文を表示させたく思います。

    jisyukanri.jp/blog/

    中央カラムにウィジェットにて色々と追加できるように変更しました。
    カテゴリーの一覧を表示させた時、その横に、カテゴリーの説明文が
    表示されるようにしたいです。
    上記サイトでご説明すると、中央カラムに「お菓子色々」をウィジェットにて表示しており、クッキー、ケーキ、ビスケットはカテゴリ名です。
    クッキー、ビスケットの横に、カテゴリーの説明文を表示できるようにしたく思います。

    色々と調べたところ、<?php echo category_description(); ?>を使用すると表示されるとのことでしたが、様々な箇所に挿入してみましたが、ダメでした。
    どなたか、教えていただけましたら幸いに思います。

    上記内容だけで、ご回答困難な場合は、「これが分かれば回答できる」内容を教えていただければ、その内容も記述していきたく思います。
    宜しくお願いいたします。

    使用しているテーマは、め組の都です。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • orangethyme

    (@orangethyme)

    http://codex.wordpress.org/Function_Reference/get_categories
    にサンプルコードがあります。

    トピック投稿者 mituking

    (@mituking)

    orangethyme様
    早速ご回答くださり、ありがとうございました。
    サンプルコードを拝見しました。
    サンプルコードを利用すれば、何となくできる事は分かりましたが、
    サンプルコードをどの様にカスタマイズし、どこに、書き込んだら良いかが分かりません。
    functions.phpに挿入すればよいのでしょうか。

    参考にfunctions.php内に私が記載した内容を下記に添付します。
    ここをサンプルコードを元に変更したらよいでしょうか。

    register_sidebar( array(
    ‘name’ => __(‘ua_sidebar’, ‘megumi’),
    ‘before_widget’ => ‘<div class=”widgets”>’,
    ‘after_widget’ => ‘</div>’,
    ‘before_title’ => ‘<h2 class=”title”>’,
    ‘after_title’ => ‘</h2>’, ) );

    wordpressを使い始め、一ヶ月が経ち、php等も初めてです。
    色々といじくっていたら、現在の形までこぎつけたのですが、ここから先が中々進みません。
    ご回答戴ければ助かります。

    orangethyme

    (@orangethyme)

    サンプルコードはテンプレートタグですから、テンプレートに直接書いてください。
    List Categories and Descriptions 以下のサンプルコードをそのまま書くと
    Category: カテゴリー名
    Description: カテゴリー概要
    Post Count: 投稿数
    をカテゴリーの数だけ繰り返し、それぞれpタグで括られます。
    echo 以下のHTMLタグやCategory:等の部分を必要に応じて書き換えてみてください。

    トピック投稿者 mituking

    (@mituking)

    orangethyme様

    ご回答くださり、ありがとうございます。
    色々とやってみましたが、うまくいきません。

    実際のところ、どこをどうしたら良いかが、さっぱりわからなくなりました。
    やはり、素人には敷居が高いシステムだったのでしょうか。

    functions.php内を色々と変更しておりますが、上手くいきません。
    これではなかったのでしょうか?

    ご回答戴ければ幸いに思います。

    トピック投稿者 mituking

    (@mituking)

    追記ですが、中央カラムにウィジェットを追加できるようにし、そのウイジェット
    を表示できるようにする為に、home.phpと先に示したようにfunctions.phpの変更を行いました。
    functions.phpに関しては先に記載しましたので、割愛させていただき、home.phpに追記した内容を記載します。
    <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘ua_sidebar’) ) : ?>
    <?php endif; ?>
    上記の様に、functions.phpと home.phpに追記することにより、中央カラムにウィジェットが表示されるようになしました。

    後は、カテゴリーの説明を表示させるだけなのですが、
    ご回答戴くのに参考になればとお思い記載しました。

    orangethyme

    (@orangethyme)

    functions.phpではなく home.php の表示したい場所に直接書いてください。

    トピック投稿者 mituking

    (@mituking)

    orangethyme様

    home.phpに下記の様に記載いたしました。
    <?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘ua_sidebar’) ) : ?>
    <?php endif; ?>
    <?php
    $args=array(
    ‘orderby’ => ‘name’,
    ‘order’ => ‘ASC’
    );$categories=get_categories($args);
    foreach($categories as $category)
    {echo ‘<p>’. $category->description . ‘</p>’;}
    ?>

    すると、説明文は表示されたのですが、カテゴリー名の横に記載されるのではなく
    下記リンクに示すように、ウィジェットで中央カラムに追加されたカテゴリーリストである「お菓子色々」とカスタムメニューの「12345」の更に下に表示されるようになりました。

    jisyukanri.jp/blog/

    カテゴリーリストである「お菓子色々」の中のカテゴリーである。クッキー、ケーキ、ビスケットの横に説明を表示させたく思うのですが。

    段々と完成に近づきつつあり、嬉しく思います。
    分かりましたら、大変恐縮ですが、ご回答戴ければ幸いに思います。

    orangethyme

    (@orangethyme)

    <div class="widgets">
    <h2 class="title">お菓子色々</h2>
    <ul>
    <?php
    $args=array(
      'orderby' => 'name',
      'order' => 'ASC'
      );
    $categories=get_categories($args);
      foreach($categories as $category) {
        echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> <span>'. $category->description . '</span></li>';  }
    ?>
    </ul>
    </div>

    かな。

    トピック投稿者 mituking

    (@mituking)

    orangethyme様
    ご回答ありがとうございます。
    上記内容を記述すると、きちんと記載されました。
    但し、私がやりたかったウィジェットにて挿入したカテゴリーメニューにおいて、カテゴリー名の横にカテゴリの説明を記載したいとは違うように思います。

    教えていただいた記載いただいたコードを、どこかに加筆すれば解決しそうなのですが
    なかなか、難しいですね。

    orangethyme

    (@orangethyme)

    ウィジェットで挿入することが重要であれば、php を書くことが出来るテキストウィジェット
    http://wordpress.org/extend/plugins/linkable-title-html-and-php-widget/ など
    を利用すると良いでしょう。

    トピック投稿者 mituking

    (@mituking)

    orangethyme様

    ご回答ありがとうございます。
    テキストウィジェットにはphpを直接書く事が出来ないみたいでしたので
    プラグインを使用して行いました。
    結果、ウィジェットにて挿入する事が出来ました。

    今は、カテゴリ名の下に、カテゴリーの説明が来ておりますが
    カテゴリー名の右横にカテゴリの説明文が来るようにしたいのですが、
    例えば
    「・クッキー クッキーについての記事一覧です。」この様にしたく思います。
    スタイルシートをいじれば出来るのでしょうか。

    重ね重ねすいません。
    教えていただければ幸いに思います。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「カテゴリーにおける説明文の表示方法について」には新たに返信することはできません。