【投稿一覧】カテゴリー毎に記事タイトルのリンクURLを指定したい
-
投稿一覧にて、カテゴリーAとBの記事のタイトルは外部リンクに、
それ以外のカテゴリーは記事詳細へのパーマリンクしたいと思っています。
例えば、
・カテゴリーAの記事 → 外部リンク(SNS)
・カテゴリーBの記事 → 外部リンク(外部サイト)
・カテゴリーCの記事 → 記事詳細へパーマリンク
・カテゴリーDの記事 → 記事詳細へパーマリンク
※子カテゴリーはなく、すべて親カテゴリーです。やりたいことは、以下と似ております。
https://ja.forums.wordpress.org/topic/8349?replies=3
http://www.kens-web.com/2012/12/1638
ただ、記事を作成するごとにURLを入れるのではなく、
あらかじめカスタムフィールドにURL情報が入っている状態にしたいです。そこで、Advanced Custom Fieldsにて
taxonomy term(カテゴリ)に「externallink」というカスタムフィールドを作り、
外部リンクにしたいカテゴリーにURLを入れてから、
以下のようなPHPを書いたのですが、上手くいきません。<?php $post_id = $post->ID; $link = get_field($post_id,'externallink',true); ?> <?php if($link) : ?> <a href="<?php echo $link; ?>"><?php the_title(); ?></a> <?php else : ?> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php endif; ?>
Advanced Custom Fieldsを使ったので
post_custom や get_post_meta ではなく、
get_field としたのですが、これだけではダメなのでしょうか?WPのバージョン 4.1.1で、
テーマはTwenty Eleven 1.0をカスタマイズしたものを利用しています。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「【投稿一覧】カテゴリー毎に記事タイトルのリンクURLを指定したい」には新たに返信することはできません。