PORTFOLIO & WEB DESIGN MEMORANDOM BLOG
PORTFOLIO & WEB DESIGN MEMORANDOM BLOG
【WORDPRESS】投稿記事一覧へのリンクをカテゴリー、タグ別に分ける方法
タグ :
ワードプレスで投稿記事一覧へのリンクをカテゴリー、タグ別に分ける
PHPとHTMLを組み合わせて記述し、既存のaタグにカテゴリーやタグのアーカイブページへのリンクを設定します。
スラッグを指定を配列で記述し、<?php echo esc_url($category_links[‘スラッグ名’]); ?>とする事で、それぞれのカテゴリーページにリンクさせることが出来ます。
カテゴリーのリンクを増やす方法
- <?php
- // カテゴリーのスラッグを指定して取得
- $categories = get_categories(array(
- 'slug' => array('music', 'comics', 'movies', 'sports') // 新しいスラッグを追加
- ));
- $category_links = array();
- foreach ($categories as $category) {
- $category_links[$category->slug] = get_category_link($category->term_id);
- }
- ?>
- <a href="<?php echo esc_url($category_links['music']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/music.jpg" alt="音楽">
- </a>
- <a href="<?php echo esc_url($category_links['comics']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/comics.jpg" alt="漫画">
- </a>
- <a href="<?php echo esc_url($category_links['movies']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/movies.jpg" alt="映画">
- </a>
- <a href="<?php echo esc_url($category_links['sports']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/sports.jpg" alt="スポーツ">
- </a>
タグのリンクを増やす方法
- <?php
- // タグのスラッグを指定して取得
- $tags = get_tags(array(
- 'slug' => array('music', 'comics', 'movies', 'sports') // 新しいスラッグを追加
- ));
- $tag_links = array();
- foreach ($tags as $tag) {
- $tag_links[$tag->slug] = get_tag_link($tag->term_id);
- }
- ?>
- <a href="<?php echo esc_url($tag_links['music']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/music.jpg" alt="音楽">
- </a>
- <a href="<?php echo esc_url($tag_links['comics']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/comics.jpg" alt="漫画">
- </a>
- <a href="<?php echo esc_url($tag_links['movies']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/movies.jpg" alt="映画">
- </a>
- <a href="<?php echo esc_url($tag_links['sports']); ?>">
- <img src="<?php echo get_template_directory_uri(); ?>/images/sports.jpg" alt="スポーツ">
- </a>
MILMONA MILMONA MILMONA MILMONA MILMONA
MILMONA MILMONA MILMONA MILMONA MILMONA