WordPressのコメントの横にユーザーロールラベルを追加する方法

他のコンテンツ管理システムと同様に、WordPressにはプリセットのユーザーロールが付属しています。それにもかかわらず、カスタムメイドのユーザーロールを作成することもできます.


ブログ投稿のコメントは、Webサイトの所有者と管理者が並外れた方法でWebサイトのユーザーと通信するのに役立ちます。作成者、編集者、Webサイト管理者などの登録済みWebサイトユーザーが作成したコメントにユーザーロールラベルを付けると、コメントの信頼性と品質が向上し、コメントの信頼性が高まります。.

ウェブサイトの所有者または編集チームのメンバーのコメントを特定することで、ウェブサイトの訪問者がウェブサイトの所有者からの公式の回答を特定するのに役立ちます.

これにより、ウェブサイトの関係者からのコメントを他のユーザーのコメントから簡単に知ることができます.

この記事では、WordPressコメントにユーザーロールラベルを添付するためのヒントを段階的に説明します.

WordPressのコメント作成者名の横にあるユーザーロールラベルの利点

コメントにユーザーロールを付けることは、ユーザー登録を有効にするとき、または複数の作成者にWordPress Webサイトへのアクセスを許可するときに特に重要です。この場合、ユーザーラベルは、各ユーザーに割り当てられた役割を説明することにより、各ユーザーへの何らかの紹介として機能します.

たとえば、コメントがサイトの編集者からのものである場合、彼または彼女の名前に近いラベルは、コメントがWebサイトの編集者からのものであることをWebサイト訪問者に示します。.

コメントの横にあるユーザーの役割は、ユーザーの信頼を高め、コメントを通じてウェブサイトにもっと積極的に関与する意欲を持たせる.

一部のWordPressテーマは、記事の著者からのコメントのみを強調し、Webサイトの所有者や管理者を含む他の登録ユーザーからのコメントは強調しません.

ただし、WordPressテーマに一般的に付属する事前設定されたユーザーロールには、次のものがあります。

管理ユーザーの役割

このロールは、Webサイト全体にアクセスできるWebサイトユーザーに割り当てられます。このユーザーは、ネットワーク管理機能にアクセスして、Webサイト上のすべての記事に変更を加えることができます.

管理者ユーザーの役割

このロールは、すべての管理機能を含むプロファイルを持つWebサイトユーザーに割り当てられます.

編集者の役割

この

ロールは、以下の権限を持つユーザーに割り当てられます

自分または他の著者の投稿である可能性のある投稿を作成、編集、公開する.

作成者ユーザーロール

この役割は、書き込み権限を持つユーザーに割り当てられています, 他人のコンテンツではなく、自分のコンテンツのみを編集して公開する.

投稿者ユーザーの役割

このロールは、コンテンツを作成および編集できるが、メインサイトで自分自身を投稿を公開できないユーザーに割り当てられます.

サブスクライバーユーザーロール

このロールは、自分のプロファイルのみを管理できるが、追加の機能を実行できないWebサイトユーザーに割り当てられます.

WordPressコメントにユーザーロールを追加する方法を説明する前に、理解しておく必要のある用語がいくつかあります。これらはフック、アクション、フィルターです.

フックの実装

フックは、WordPress WebサイトのテーマとWeb開発の最も重要な要件です。 WordPressで実装されている機能です.

WordPressアクションとフィルターの実装

WordPressアクションとフィルターは、WordPressの2つの機能であり、WordPressのテーマとプラグインの設計者が簡単にカスタマイズできます。したがって、WordPress Webサイトのデフォルトの機能設定を変更すると、その機能が変更されます.

アクションとフィルターは互いに異なり、WordPressでは別のことを意味することに言及することが不可欠です。アクションは、WordPressで特定のタスクが実行されたときに実行される関数です.

一方、フィルターを使用すると、特定のWordPress機能を変更できます。フィルターとアクションをフックするケースは、互いに非常に関連しています。ただし、操作方法や機能は異なります。.

以下は、WordPressのフィルターと組み合わせたフックの実装を示しています。

関数wpb_custom_excerpt($ output)
{
if(has_excerpt() && ! is_attachment())
{
$ output。= wpb_continue_reading_link();
}
$ outputを返します。
}
add_filter( ‘get_the_excerpt’、 ‘wpb_custom_excerpt’);

上記のコードは、WordPressのget_the_excerptフィルターでフックされる関数「wpb_custom_excerpt」を生成しました.

以下のコードは、アクションで使用されるフックを示しています。

関数mytheme_enqueue_script()
{
wp_enqueue_script( ‘my-custom-js’、 ‘custom.js’、false);
}
add_action( ‘wp_enqueue_scripts’、 ‘mytheme_enqueue_script’);

これにより、最初のコードに非常に関連するコードが生成され、WordPressの「wp_enqueue_scriptsアクション」にフックされる関数「mytheme_enqueue_script」が生成されます.

WordPressのコメントの横にユーザーロールラベルを追加する方法

ステップ1:WordPressテーマファイルにコードを追加する.

完了したら、次にすべきことは、以下のコードをテーマのfunctions.phpファイルに組み込むことです。または、ウェブサイト上の特別なプラグインにコードを組み込むことができます.

if(!class_exists( ‘WPB_Comment_Author_Role_Label’)):
クラスWPB_Comment_Author_Role_Label {
パブリック関数__construct(){
add_filter( ‘get_comment_author’、array($ this、 ‘wpb_get_comment_author_role’)、10、3);
add_filter( ‘get_comment_author_link’、array($ this、 ‘wpb_comment_author_role’));
} //コメント作成者の役割を取得
function wpb_get_comment_author_role($ author、$ comment_id、$ comment){
$ authoremail = get_comment_author_email($ comment); if(email_exists($ authoremail)){
$ commet_user_role = get_user_by( ’email’、$ authoremail);
$ comment_user_role = $ commet_user_role->ロール[0];
//コメントの作成者名の横に追加するHTML出力
$ this->comment_user_role = ”。 ucfirst($ comment_user_role)。 ”;
} そうしないと {
$ this->comment_user_role = ";
}
$ authorを返します。
}
//コメントの作成者を表示します
関数wpb_comment_author_role($ author){
$ author。= $ thisを返す->comment_user_role;
}
}
新しいWPB_Comment_Author_Role_Label;
endif;

発生したのは、上記の関数コードがWordPressフィルターにフックされたことです。自動コメントの近くにタグやラベルを表示するのに役立ちます。これは、その横にユーザーロールを組み込んだことを意味します.

ステップ2:チェックアウトする

これを行ったら、ユーザーのコメントを含む投稿に、そのユーザーに近いユーザーの役割が表示されているかどうかを確認して、テストできます。通常、コードを実装した後、ウェブサイトの登録ユーザーのコメントはユーザーの役割を表示します.

ただし、登録されていないWebサイトユーザーからのコメントの場合、そのユーザーにはロールが割り当てられません。下のスクリーンショットの例をご覧ください。

WordPressのコメントの横にユーザーロールラベルを追加する方法

ステップ3:ユーザーの役割にスタイルを追加する

ユーザーロールを作成したら、次にできることは、ユーザーロールラベルをより見栄えのよいスタイルにすることです。まず、コードを追加する必要があります.

その後、ユーザーの役割ごとにCSSクラスを割り当てます。これらのCSSクラスは、作成されたユーザーラベルに異なる色を付けるなどのさまざまなフォーマットオプションを使用して、さまざまな方法でユーザーラベルを変更するのに役立ちます.

したがって、以下に示すサンプルCSSを使用してコードを開始できます。

.コメント著者ラベル
{
パディング:5px;
font-size:14px;
border-radius:3px;
}
.コメント作成者ラベル編集者
{
background-color:#efefef;
}
.comment-author-label-author {
background-color:#faeeee;
}
.コメント作成者ラベル寄稿者
{
background-color:#f0faee;
}
.コメント作成者ラベル購読者
{
background-color:#eef5fa;
}
.コメント作成者ラベル管理者
{

ステップ4:CSSをカスタマイズする

この時点でできることは、CSSを好きなように変更することです。変更内容は次のスクリーンショットのようになります。

WordPressのコメントの横にユーザーロールラベルを追加する方法

結論

これですべてです。ここまでの手順を実行した場合、WordPress Webサイトのコメントにユーザーロールラベルを快適に追加できるようになりました.

ヒントをたどっているときに行き詰まった場合は、必ず一言お願いします。喜んでお手伝いさせていただきますが、これらの手順は基本的なコーディング言語だけでも簡単に実装できます.

以下の上位3つのWordPressホスティングサービスを確認してください。

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

Hostinger

開始価格:
$ 0.99


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

A2ホスティング

開始価格:
$ 3.92


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me