- お気に入り一覧を表示する方法も知りたいな!
このような疑問にお答えします!
「Favorites」プラグインでお気に入りボタンを設置する方法
「Favorites」プラグインでお気に入りボタンを設置するPHPコードは下記のとおり。
<!-- ループ内 -->
<?php echo get_favorites_button(get_the_ID()); ?>
<!-- / ループ内 -->
<!-- ループ外 -->
<?php
global $wp_query;
$post_id = $wp_query->get_queried_object_id();
echo get_favorites_button($post_id);
?>
<!-- / ループ外 -->
ループ外でも『get_the_ID()』は使用できますが、より確実に投稿IDを取得するために、『$wp_query』と『get_queried_object_id()』を使用しております。
お気に入り一覧を表示する方法
「Favorites」プラグインでお気に入り一覧を表示するPHPコードは下記のとおり。
<div>
<?php
$favorites = get_user_favorites();
$args = array(
'post__in' => $favorites,
'post_type' => 投稿タイプ,
'posts_per_page' => 表示件数
);
$the_query = new WP_Query($args);
?>
<?php if($the_query->have_posts()): ?>
<?php while($the_query->have_posts()): $the_query->the_post(); ?>
<article>
<a href="<?php the_permalink(); ?>">
<h3><?php the_title(); ?></h3>
<p><?php echo get_the_content(); ?></p>
</a>
</article>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
</div>