固定ページに、他の固定ページのアイキャッチ、URL、記事タイトルを出力したい。
-
特殊な作りなのですが、固定ページに、関連記事的に他の固定ページを表示させたいと思っています。
投稿記事とは違って、固定ページとなるとそれはそれで苦労したのですが、下記でどうにか固定ページに、固定ページのアイキャッチ、URL、記事タイトルを出力させることができました。<ul> <?php $pages = get_pages(array( 'include' => '123,4567(記事ID)', ) ); foreach($pages as $page): if(has_post_thumbnail($page->ID)) { ?> <li><a href="<?php echo get_page_link($page->ID); ?>"><?php echo get_the_post_thumbnail( $page->ID, 'full' ); ?><?php echo get_the_title($page->ID); ?></a></li> <?php } endforeach; ?> </ul>
しかし現状だと、includeに直接入力したIDのものしか出力できません。
そこで、includeの値部分をカスタムフィールドで入力したものに置き換えられないかと思ったのです。
でもこれがなかなか実現できず、苦戦しております。
そもそもそれが可能かどうかも現時点で見つけられておりません。$pagesの上に、
$values = get_post_meta($page->ID, 'タイトルのカスタムフィールド名',true);
みたいなことを書いて…とかいろいろ試したのですが、うまくいきませんでした。このコードは、タイトル部分も別のものを出力したくてカスタムフィールド化を試した時に使いました。
<?php echo get_post_meta($page->ID, 'タイトルのカスタムフィールド名',true); ?>
カスタムフィールドは「Custom Field Template」を使用しています。
どなたかご教授いただけませんでしょうか。
よろしくお願いいたします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「固定ページに、他の固定ページのアイキャッチ、URL、記事タイトルを出力したい。」には新たに返信することはできません。