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 フィルターフック一覧 フック名説明attachm …

no image

WordPressでクエリ句をフィルタリングするposts_clausesの使い方

こんにちは、今日はWordPressでクエリ句をフィルタリングするposts_clausesの使い方についてまとめていきます。 確認環境 WordPress 5.5.1 使い方 $clausesはWH …

no image

WordPressの登録、ログイン関連フィルターフック一覧

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

no image

STINGER8で執筆者の表示を削除する方法

こんにちは、今日はWordPressテーマのSTINGER8で投稿に表示されている、執筆者の表示を削除する方法についてまとめていきます。 必要ファイルを親テーマからコピー 投稿者の表示は以下のファイル …

no image

WordPressプラグインの作り方

こんにちは、今日はWordPressプラグインの作り方についてまとめていきます。 確認環境 WordPress 5.5.1 開発手順 プラグインのフォルダとメインファイルの作成 プラグインファイルが単 …