3テラバイト

プログラム関連備忘録サイト。主にゲーム。

WordPress

WordPressサイトにポイント機能を実装するプラグインmyCredの使い方

投稿日:2020年9月16日 更新日:

こんにちは、今日はWordPressサイトにポイント機能を実装することができるプラグイン、myCredの使い方についてまとめていきます。

確認環境

  • 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/

Membership

-WordPress


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

WordPress管理画面関連のフィルターフック一覧

こんにちは、今日はWordPress管理画面関連のフィルターフックについてまとめていきます。 確認環境 WordPress 5.5.1 フィルターフック一覧 フック名説明admin_user_info …

no image

WordPressのクエリ変数一覧

WordPressのパーマリンク設定を変更していない場合、記事のURLは以下のようになっているかと思います。https://santerabyte.com/?p=1 このクエリ変数によってどのページを …

no image

WordPressでMasonryを使用する方法

こんにちは、今日はWordPressでグリッドレイアウトを行うことができるJavaScriptライブラリであるMasonryを使用する方法についてまとめていきます。 Masonry公式サイト http …

no image

WordPressでユーザー一覧を取得する関数get_usersの使い方

こんにちは、今日はWordPressでユーザー一覧を取得することができる関数get_usersの使い方についてまとめていきます。 確認環境 WordPress 5.5.1 引数 キー説明blog_id …

no image

WordPress著者、ユーザー関連のフィルターフック一覧

こんにちは、今日はWordPressの著者、ユーザー関連のフィルターフックについてまとめていきます。 確認環境 WordPress 5.5.1 フィルターフック一覧 フック名説明login_body_ …