「Favorites」プラグインでお気に入り機能を追加する方法

  • 「Favorites」プラグインでお気に入りボタンを設置する方法を知りたいな…
  • お気に入り一覧を表示する方法も知りたいな!

このような疑問にお答えします!

「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>

SNSでもご購読できます。

コメントを残す

前の記事

次の記事