WordPressの記事とカテゴリについての質問

このQ&Aのポイント
  • WordPressの記事とカテゴリに関する質問です。サイドバーに「最近の記事」と「カテゴリー」をウィジェットを使わずに表示させたいという要望があります。
  • 1つ目の要望は、「最近の記事」をサイドバーに表示させる方法についてです。
  • 2つ目の要望は、「カテゴリー」をサイドバーに表示させる方法についてです。各カテゴリーの右側に記事数を表示させたいという要望があります。
回答を見る
  • ベストアンサー

WordPressの記事とカテゴリについて

サイドバーに「最近の記事」と「カテゴリー」をウィジェットを使わずに表示させたいです。 1)最近の記事 <?php wp_get_archives('type=postbypost'); ?> これに、記事数を10個だけ表示させるにはどうすればよいのでしょうか 2)カテゴリー <?php wp_list_categories('title_li='); ?> (例) ・日記(5) ・お仕事(10) ・日常生活(6) ・・・というふうに、 各カテゴリー右側に ( ) で記事数を表示させたいです。 どうすれば良いのでしょうか お分かりになる方いらっしゃいましたら、どうぞよろしくお願い申し上げます。

  • u2122
  • お礼率71% (125/176)
  • HTML
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>1)最近の記事 ><?php wp_get_archives('type=postbypost'); ?> >これに、記事数を10個だけ表示させるにはどうすればよいのでしょうか すみません、見逃してました。 <?php wp_get_archives('type=postbypost&limit=10'); ?>

参考URL:
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_get_archives
u2122
質問者

お礼

ご丁寧にありがとうございます!! タグを書いてくださったばかりか、参考URLまで。 本当に助かりました!!やっとできたので大興奮です。 心より感謝いたします!ありがとうございました!!!^^

その他の回答 (1)

回答No.1

<?php wp_list_categories('title_li=&show_count=1'); ?>

参考URL:
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_categories

関連するQ&A

  • WordPressのカテゴリーについて

    画像の上のがウィジェット編集で表示させたカテゴリーで 下がwp_list_categories()で表示させたカテゴリーです 下のカテゴリーのITとソフトウェアの間に一行ぐらいの 空欄ができてしまっているのですが原因がわかりません 何が考えられるでしょうか?皆様のお知恵をお貸しください 下のカテゴリーのコードです <?php $args = array( 'title_li' => '', 'show_count' => true, 'depth' => 0, ); wp_list_categories($args); ?>

    • 締切済み
    • CSS
  • wordpressの記事一覧の表示順を変更したい

    現在、以下の方法で、サイドバーに記事一覧を表示させています。 <ul> <?php if ( ! dynamic_sidebar( 'secondary-widget-area' ) ) : ?> <?php get_archives('postbypost', '10','custom' ,'<li>' ,'</li>'); ?> <?php endif; ?> </ul> このままだと、古い記事が下に、新しい記事が上にとなるので、 これを、新しい記事が下に追加されるようにしたいです。 WPのバージョンは、3.0.3です。

    • ベストアンサー
    • PHP
  • Wordpressで子カテゴリーと記事タイトル表示

    Wordpress初心者ですいません。 Wordpressで子カテゴリーと記事タイトルを一覧表示したページを作成したいのですが、 下記のページより、wp_list_categoriesを使用すればよいことが分かりました。 http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_categories <?php $args = array( ・・・以下をコピーし、phpファイルにしてtheme以下のテンプレートフォルダにアップロード、親カテゴリーに、 <?php wp_list_categories( $args ); ?> を投稿してみましたが、 親カテゴリー名だけが表示されるだけで、子カテゴリー及びその記事タイトルは表示されませんでした。 何か根本的に間違っているような気もしますが、詳しい方教えていただけないでしょうか? また、他にもっと楽な方法があれば、教えていただけると嬉しいです。 よろしくお願いします。

  • あるカテゴリーの固定ページ一覧/WordPress

    <?php wp_list_pages('title_li='); ?>で固定ページ一覧が表示されますが あるカテゴリーの固定ページに限定して一覧表示できないでしょうか。 固定ページにカテゴリーを設定は、functions.phpに add_action('init','add_categories_for_pages'); function add_categories_for_pages(){ register_taxonomy_for_object_type('category', 'page'); } add_action( 'pre_get_posts', 'nobita_merge_page_categories_at_category_archive' ); function nobita_merge_page_categories_at_category_archive( $query ) { if ( $query->is_category== true && $query->is_main_query() ) { $query->set('post_type', array( 'post', 'page', 'nav_menu_item')); } } と記述して、解決しています。

    • ベストアンサー
    • PHP
  • wordpress プルダウンメニューについて

    php wp_dropdown_categoriesを使って、 特定のカテゴリーのプルダウンメニューを作りたいと思い、 下記のソースを書きました。 ですが、プルダウンには何も出力されませんでした。 (登録記事は数件あります。) <?php wp_dropdown_categories('child_of=10'); ?> もしかして、この書き方は間違っているのでしょうか? どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • WordPress PCとスマホで表示を切り替える

    PCでは記事一覧5件、スマホでは3件表示するようにしたいです。 条件分岐タグを使って、PCとスマートフォンで記事の一覧表示を切り替える方法がうまくいきませんでした。 https://handywebdesign.net/2017/11/wp-is-mobile/ 改造前のコード(問題なく表示できました) <ul> <?php $latest_posts = get_posts( array( 'posts_per_page' => 5, // 表示する記事の数 'category_name' => '投稿ID',// 投稿IDを取得 'fields' => 'ids', ) ); foreach( $latest_posts as $post ): setup_postdata( $post ); if( has_post_thumbnail() ) { $post_thumb = get_the_post_thumbnail( '', 'post_thumbnail' ); // アイキャッチがあるときはアイキャッチを表示 } else { $post_thumb = '<img src="' . get_template_directory_uri() . '/img/noimage.gif" width="100" height="100" alt="デフォルト画像" />'; // アイキャッチがないときは《noimage.gif》を表示 } $post_categories = get_the_category(); // カテゴリーを取得 $post_content = wp_trim_words( get_the_content(), 30, '…' ); // 30字分を抜粋 ?> <li <?php post_class(); ?>> <a href="<?php the_permalink(); ?>"> <div class="blogListimg"> <?php echo wp_kses_post( $post_thumb ); ?> </div> <!-- アイキャッチここまで --> <p class="post-time blogDt"><?php the_time('Y.m.d'); ?></p> <p class="post-categories blogCt"><?php echo esc_html( $post_categories[0]->name ); ?></p> <h3 class="post-title"><?php the_title(); ?></h3> <p class="post-content blogBf"><?php echo esc_html( $post_content ); ?></p> </a> </li> <?php endforeach; wp_reset_postdata(); ?> </ul> PCとスマートフォンで記事の一覧表示を切り替えるコード 参考サイトを参考にfunctions.phpにfunction is_mobile() コードを追加。 トップページのphpに以下を改造。 <?php if ( is_mobile() ) : ?> <?php $latest_posts = get_posts( array( 'posts_per_page' => 5, // 表示する記事の数 'category_name' => '投稿ID',// 投稿IDを取得 'fields' => 'ids', ) ); foreach( $latest_posts as $post ): setup_postdata( $post );  ・  ・  ・ <?php else: ?> <?php $latest_posts = get_posts( array( 'posts_per_page' => 3, // 表示する記事の数 'category_name' => '投稿ID',// 投稿IDを取得 'fields' => 'ids', ) ); foreach( $latest_posts as $post ): setup_postdata( $post );  ・  ・  ・ <?php endforeach; wp_reset_postdata(); ?> </ul> 結果は真っ白になってしまいました。 HTMLソースも真っ白です。 空白はSublime Textのテキストエディターを使っていますので、確認しております。 どこが違うか、教えてくださいますか? よろしくおねがいします。

    • ベストアンサー
    • PHP
  • 【WordPress】投稿がないカテゴリ非表示方法

    【WordPress】 投稿がないカテゴリー 非表示 方法 カテゴリーの1つを決め すべての子カテゴリーと投稿を表示させる際に、 子カテゴリー内に投稿がない場合、 子カテゴリー名を表示させないようにしたいです。 下記のソースでうまくいきませんでした。 <?php $chihirdren=get_categories( 'parent=5&hide_empty=0&orderby=slug&order=DESC'); foreach($chihirdren as $child){ ?> <?php if(have_posts()):?> <h2><?php echo $child->cat_name ?></h2> <?php else: // no post ?> <?php endif; ?> <?php $wp_query->query(array('cat'=>$child->cat_ID,'posts_per_page'=>-1)); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <h3><?php the_title(); ?></h3> <?php endwhile; } ?> 大変申し訳ございません。 ご教授をお願いいたします。。

    • ベストアンサー
    • PHP
  • WordPress 最新記事をまとめてURLにする

    参考のURL https://www.buzzhook.co.jp/ 下の方に「BACKYARD BLOG」があります。 アイキャッチ画像、年月日、カテゴリー、タイトル、抜粋全てどれをクリックしてもURLへジャンプします。 HTMLソースは下記になります。 <li> <a herf="#"> . . . </a> </li> WordPressのトップページも同様にしたいのですが、PHPプログラムはまだ初心者なので、うまくいきませんでした。結果はアイキャッチのみURLでした。 どこが違うのでしょうか? 宜しくお願いします。 <!-- main --> <main> <!-- 最新記事リスト --> <ul> <li> <a href="<?php the_permalink(); ?>"> <?php query_posts('posts_per_page=5'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- アイキャッチ表示 --> <?php if (has_post_thumbnail()) : ?> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a> <?php else : ?> <a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/img/noimage.gif" width="100" height="100" alt="デフォルト画像" /></a> <?php endif ; ?> <!-- カテゴリー表示 --> <?php echo get_the_category()[0]->name; ?> <!-- 抜粋 --> <?php echo get_the_excerpt(); ?> <span class="date"> <?php the_time('Y年n月j日'); ?> <?php $days=30; $today=date('U'); $entry=get_the_time('U'); $diff1=date('U',($today - $entry))/86400; if ($days > $diff1) { echo '<img src="images/new.gif" alt="New" />'; } ?> </span> </a> </li> <?php endwhile; endif; ?> <?php wp_reset_query(); ?> </ul> <!-- 最新記事リストここまで --> </main>

    • ベストアンサー
    • PHP
  • WordPressで固定ページのグローバルナビにカテゴリーページへのリンクを付けたい

    現在、WordPressにて通常のサイト(ブログでない)を作っております。 グローバルナビをwp_list_pagesで出力し表示させています。 その中で特定のボタンだけはカテゴリーページや日付ページなどにリンクを張りたいのですが、 <イメージ> |固定ページ1|固定ページ2|カテゴリーページ|固定ページ|日付ページ| この場合wp_list_pagesを使わず直書きで <ul> <li><?php bloginfo('url'); ?>/ページ1</li> <li><?php bloginfo('url'); ?>/ページ2</li> <li><?php bloginfo('url'); ?>/category/カテゴリー名</li> <li><?php bloginfo('url'); ?>/ページ4</li> <li><?php bloginfo('url'); ?>/category/カテゴリー名</li> </ul> としないとダメでしょうか? 今回、初めてWordPressを使用したサイトを作成しており、 ネットや書籍で調べましたが、答えが見つからず・・・ お分かりになる方がいらっしゃいましたらご教授願います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • wordpress コメントについて

    wordpress初心者です。 初めてwordpressを使用しHPを製作しております。 ちなみにwordpress バージョン 3.1.4 です。 テンプレートが崩れるのがいやなので、 ウィジェット機能を使わずに『カレンダー』や『記事の検索』『カテゴリー』などを >sidebar.php に、 <?php get_calendar(); ?> などして書き込んで表示しています。 カレンダーや記事の検索などは問題なく表示されるのですが、 最近のコメントだけがどうも表示されません。 希望としてはこのような感じがいいのです。 ------------------------- 最近のコメント ・はじめまして! に Mr WordPress より ・はじめまして! に Mr WordPress より ・ ・ ・ ------------------------- のようにしたいと考えております。 下記を書けばいいと思い、記載しましたが一向に表示されず・・・ <ul> <?php $comments = get_comments( 'post_id=0&number=5' ); ?> </ul> どなたかご教授の程よろしくお願いいたします!

専門家に質問してみよう