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等も初めてです。
色々といじくっていたら、現在の形までこぎつけたのですが、ここから先が中々進みません。
ご回答戴ければ助かります。
サンプルコードはテンプレートタグですから、テンプレートに直接書いてください。
List Categories and Descriptions 以下のサンプルコードをそのまま書くと
Category: カテゴリー名
Description: カテゴリー概要
Post Count: 投稿数
をカテゴリーの数だけ繰り返し、それぞれpタグで括られます。
echo 以下のHTMLタグやCategory:等の部分を必要に応じて書き換えてみてください。
orangethyme様
ご回答くださり、ありがとうございます。
色々とやってみましたが、うまくいきません。
実際のところ、どこをどうしたら良いかが、さっぱりわからなくなりました。
やはり、素人には敷居が高いシステムだったのでしょうか。
functions.php内を色々と変更しておりますが、上手くいきません。
これではなかったのでしょうか?
ご回答戴ければ幸いに思います。
追記ですが、中央カラムにウィジェットを追加できるようにし、そのウイジェット
を表示できるようにする為に、home.phpと先に示したようにfunctions.phpの変更を行いました。
functions.phpに関しては先に記載しましたので、割愛させていただき、home.phpに追記した内容を記載します。
<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘ua_sidebar’) ) : ?>
<?php endif; ?>
上記の様に、functions.phpと home.phpに追記することにより、中央カラムにウィジェットが表示されるようになしました。
後は、カテゴリーの説明を表示させるだけなのですが、
ご回答戴くのに参考になればとお思い記載しました。
functions.phpではなく home.php の表示したい場所に直接書いてください。
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/
カテゴリーリストである「お菓子色々」の中のカテゴリーである。クッキー、ケーキ、ビスケットの横に説明を表示させたく思うのですが。
段々と完成に近づきつつあり、嬉しく思います。
分かりましたら、大変恐縮ですが、ご回答戴ければ幸いに思います。
<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>
かな。
orangethyme様
ご回答ありがとうございます。
上記内容を記述すると、きちんと記載されました。
但し、私がやりたかったウィジェットにて挿入したカテゴリーメニューにおいて、カテゴリー名の横にカテゴリの説明を記載したいとは違うように思います。
教えていただいた記載いただいたコードを、どこかに加筆すれば解決しそうなのですが
なかなか、難しいですね。
orangethyme様
ご回答ありがとうございます。
テキストウィジェットにはphpを直接書く事が出来ないみたいでしたので
プラグインを使用して行いました。
結果、ウィジェットにて挿入する事が出来ました。
今は、カテゴリ名の下に、カテゴリーの説明が来ておりますが
カテゴリー名の右横にカテゴリの説明文が来るようにしたいのですが、
例えば
「・クッキー クッキーについての記事一覧です。」この様にしたく思います。
スタイルシートをいじれば出来るのでしょうか。
重ね重ねすいません。
教えていただければ幸いに思います。