こんにちは、今日はWordPressサイトにポイント機能を実装することができるプラグイン、myCredの使い方についてまとめていきます。
Table of Contents
確認環境
- WordPress 5.5.1
- myCred バージョン 1.8.14
インストール方法
プラグイン管理画面から新規追加で「myCred」と検索してインストール
または以下のページからファイルをダウンロードしてサーバーにアップロードします。
Installation – myCRED Codex
https://codex.mycred.me/chapter-ii/install/
初期設定
プラグインを有効化すると、プラグインメニューに「myCRED 設定」の項目が追加されているためそこから設定画面に遷移します。
またはプラグインの管理ページ(/wp-admin/plugins.php)でmyCredの設定からや、管理画面の上部にadmin_noticesアクションフックで「myCRED needs your attention. 設定を実行」と表示されているため、「設定を実行」のリンクから遷移することもできます。
設定内容を入力し終えたら「ポイントタイプを作成」ボタンを押します。
エラーがなければ以下の画面が表示され、セットアップは完了です。
設定内容
ラベル
ポイントのラベルを設定します。
それぞれ管理画面だけでなく、ユーザーにもこのラベルが表示されます。
単数形
単数形のポイントのラベル
複数形
複数形のポイントのラベル
書式
接頭辞
ポイントの前に表示するテキスト
区切り
桁数の区切りに使用する文字と、小数点に使用する文字
小数
小数点第何位まで使用するか
後ろに
ポイントの後に表示するテキスト
セキュリティ
Point Editors
ポイント残高を変更できるユーザーに必要なWordPress権限
Point Administrators
設定を変更できるユーザーに必要なWordPress権限
Max. Amount
単一インスタンスでの最大支払い量
Exclude by User ID
このポイントタイプの使用を除外するユーザーIDをカンマ区切りで指定します。
Exclude point editorsにチェックを入れるとPoint Editorsを除外、Exclude point administratorsにチェックを入れるとPoint Administratorsを除外することができます。
オプション
WordPressサイトのデータベースのoptionsテーブルに追加されるレコードです。
option_name | 説明 |
mycred_version | プラグインのバージョン |
mycred_key | |
mycred_pref_core | |
mycred_pref_addons | |
mycred_pref_hooks | |
mycred_setup_completed | セットアップ完了日時 |
追加テーブル
WordPressサイトのデータベースに追加されるテーブルです。
テーブル名 | 説明 |
テーブル名接頭辞 + myCRED_log | ポイントの履歴を格納します。 The Log – myCRED Codex https://codex.mycred.me/chapter-i/the-log/ |
ショートコード
ショートコード | 説明 |
mycred_affiliate_id | 現在のユーザーの紹介IDを表示します。 「紹介ポイント」フックが有効である必要があります。 https://codex.mycred.me/shortcodes/mycred_affiliate_id/ |
mycred_affiliate_link | 現在のユーザーの紹介リンクを表示します。 「紹介ポイント」フックが有効である必要があります。 https://codex.mycred.me/shortcodes/mycred_affiliate_link/ |
mycred_all_scratch_cards | すべてのアクティブなスクラッチカードセットを表示します。 https://codex.mycred.me/shortcodes/mycred_all_scratch_cards/ 「SCRATCH CARDS」アドオンがインストール、および有効化されている必要がありますが、こちらのアドオンは現在購入できません。 https://mycred.me/store/scratch-cards-addon/ |
mycred_badges | 公開されている全てのバッジを表示します。 ユーザーが獲得したものだけではなく、全て表示されることに注意が必要です。 「Badges」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_badges/ |
mycred_best_user | 累計残高が最高のユーザーを表示します。 https://codex.mycred.me/shortcodes/mycred_best_user/ |
mycred_buy | 指定した購入リンクを作成します。 「buyCRED」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_buy/ |
mycred_buy_form | クレジットの購入フォームを作成します。 「buyCRED」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_buy_form/ |
mycred_buy_pending | 保留中のbuyCREDの購入を表示します。 「buyCRED」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_buy_pending/ |
mycred_chart_balance_history | 特定のユーザーの日/週/月/年ごとに増減したポイントをChart.js 2.7.0を用いて表示します。 https://codex.mycred.me/shortcodes/mycred_chart_balance_history/ |
mycred_chart_circulation | ユーザー間で現在存在するポイント量に基づいて、Chart.js 2.7.0を用いてグラフを表示します。 https://codex.mycred.me/shortcodes/mycred_chart_circulation/ |
mycred_chart_gain_loss | ユーザーに付与されたポイントと、特定のポイントの合計量から、Chart.js 2.7.0を用いてグラフを表示します。 https://codex.mycred.me/shortcodes/mycred_chart_gain_loss/ |
mycred_chart_history | 特定期間に付与した平均ポイントのグラフを表示します。 https://codex.mycred.me/shortcodes/mycred_chart_history/ |
mycred_chart_instance_history | ユーザーが日/週/月/年毎に獲得/失ったポイントの合計をChart.js 2.7.0を用いて表示します。 https://codex.mycred.me/shortcodes/mycred_chart_instance_history/ |
mycred_chart_top_balances | サイズ順に並べた残高のリストをChart.js 2.7.0を用いて表示します。 https://codex.mycred.me/shortcodes/mycred_chart_top_balances/ |
mycred_chart_top_instances | ユーザーがポイントを獲得/使用する最も一般的な方法のリストをChart.js 2.7.0を用いて表示します。 https://codex.mycred.me/shortcodes/mycred_chart_top_instances/ |
mycred_content_buyer_avatars | コンテンツ購入者のアバターを表示します。 「Sell Content」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_content_buyer_avatars/ |
mycred_content_buyer_count | コンテンツを購入したユーザー数を表示します。 「Sell Content」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_content_buyer_count/ |
mycred_content_sale_count | コンテンツが購入された回数を表示します。 「Sell Content」アドオンが有効化されている必要があります。 https://codex.mycred.me/shortcodes/mycred_content_sale_count/ |
mycred_email_subscriptions | |
mycred_exchange | |
mycred_give | |
mycred_hide_if | |
mycred_history | |
mycred_hook_table | |
mycred_leaderboard | |
mycred_link | |
mycred_list_ranks | |
mycred_load_coupon | |
mycred_lotteries | |
mycred_lottery | |
mycred_lottery_jackpot | |
mycred_lottery_quickpick | |
mycred_lottery_results | |
mycred_lottery_winnings | |
mycred_my_badges | |
mycred_my_balance | |
mycred_my_balance_converted | |
mycred_my_rank | |
mycred_my_ranks | |
mycred_my_transfer_fee | |
mycred_paymentwall | |
mycred_pending_transfers | |
mycred_rank_progress | |
mycred_sales_history | |
mycred_scratch_cards | |
mycred_scratch_cards_remaining | |
mycred_scratch_history | |
mycred_sell_this | |
mycred_sell_this_ajax | |
mycred_send | |
mycred_show_if | |
mycred_stripe_buy | |
mycred_stripe_subscribe | |
mycred_stripe_subscription | |
mycred_total_balance | |
mycred_total_points | |
mycred_total_since | |
mycred_transfer | |
mycred_users_of_all_ranks | |
mycred_users_of_rank | |
mycred_video |
ProgressBar Add-on
https://codex.mycred.me/chapter-iv/enhancements/progressbar/
ショートコード | 説明 |
mycred_my_ranks_progress | |
mycred_badges_progress | 現在のユーザーのバッジの進捗バーを表示できます。 https://codex.mycred.me/shortcodes/mycred_badges_progress/ |
履歴
フック
特定のタイミングで自動でポイントの増減を行いたい場合に設定します。
Setup Hooks – myCRED Codex
https://codex.mycred.me/chapter-ii/setup-hooks/
Hooks – myCRED Codex
https://codex.mycred.me/category/hooks/
アドオン
設定
Point Type Settings – myCRED Codex
https://codex.mycred.me/chapter-ii/point-type-settings/