WordPressにcookieによるお気に入り機能をつける「Favorites」プラグイン

WordPressにお気に入り機能をつけられるプラグインといえばWP Favorite Postsですね。
WP Favorite Postsもいいプラグインなのですが、
無限スクロールを導入した一覧ページなどで「お気に入り」ボタンを押すと、
いちいちページのトップへ戻ってしまい、さくさくとお気に入りに入れることができませんでした。

そこでこのプラグインです。
Favorites

Favoritesはその場で次々にお気に入りに登録することが出来ます。
お気に入り情報はログインしていないユーザーの場合はcookieかセッション、ログインしているユーザーの場合はuser metaに保存されます。

利用方法

  1. Favoritesをインストールして有効化します。
  2. 設定>Favoritesをひらきます。
  3. Favorites>Displayタブをひらきます。
  4. 「Enabled Post Types」から有効化したい投稿タイプを選択します。
  5. 「Button Text*」にお気に入りする際の文言を入れます。
  6. 「Button Text (Favorited)*」にお気に入り後の文言を入れます。
  7. 「変更を保存」を押して保存します。

「Insert Before Content」または「Insert After Content」にチェックを入れている場合は自動で選択した投稿タイプの投稿に「お気に入りボタン」が表示されます。
どちらにもチェックを入れていない場合はボタンを表示したいテンプレートに以下を挿入すると表示されます。

echo get_favorites_button(get_the_ID());