WordPressカスタム術 - アルファパートナーズ株式会社
2024/10/03

WordPressの管理画面をカスタマイズする方法

【WordPressのカスタム】

プラグイン不要!管理画面をカスタマイズする方法

WordPressの投稿者権限では、記事の投稿は可能ですが、他の投稿者が書いた記事も管理画面で見えてしまう仕様になっています。しかし、自分の記事だけを一覧で見たい場合や、他の投稿者の記事を表示させたくない場合には不便です。今回は、WordPressの管理画面で、投稿者が自分が書いた記事だけを表示できるようにする方法をご紹介します。

完成形

管理画面をカスタマイズする方法

事前準備

◎管理者権限以外の権限を持つアカウントを登録してください。
(編集者、投稿者、寄稿者、購読者など)

ユーザー情報をカスタマイズする方法

管理画面をカスタマイズする方法 ①ワードプレスメニューの [外観] にある [テーマファイルエディタ] をクリック
②テーマのための関数(functions.php)内にコードをペースト
③内にコードをペースト
④ペーストし終えたら [ファイルを更新] ボタンをクリックし変更を保存

ペーストする関数はこちら


// 管理者権限のユーザー以外の管理画面の不要な項目を非表示にする
function remove_menus () {
    if (!current_user_can('administrator')) { //管理者ではない場合
        remove_menu_page( 'index.php' );                  // ダッシュボードを非表示
        remove_menu_page( 'edit.php?post_type=page' );    // 固定ページを非表示
        remove_menu_page( 'edit-comments.php' );          // コメントを非表示
        remove_menu_page( 'themes.php' );                 // 外観を非表示
        remove_menu_page( 'plugins.php' );                // プラグインを非表示
        remove_menu_page( 'users.php' );                  // ユーザーを非表示
        remove_menu_page( 'tools.php' );                  // ツールを非表示
        remove_menu_page( 'options-general.php' );        // 設定を非表示
    }
}
add_action('admin_menu', 'remove_menus');

対象となる権限を指定

権限名の所には、各権限の名称が文字列で入ります。
名称は下記のように記述しましょう。

if (current_user_can('権限名')){
}

権限名   記述
管理者・・・administrator
編集者・・・editor
投稿者・・・author
寄稿者・・・contributor
購読者・・・subscriber

非表示にするコードを書く

非表示にしたい項目、となっている部分には、項目の名称を入れます。
名称は下記のように記述しましょう。

remove_menu_page( '非表示にしたい項目' );

項目      記述
ダッシュボード・・・index.php
投稿・・・edit.php
メディア・・・upload.php
固定ページ・・・edit.php
コメント・・・edit-comments.php
外観・・・themes.php
プラグイン・・・plugins.php
ユーザー・・・users.php
ツール・・・tools.php
設定・・・options-general.php


    ご相談フォーム

    お名前※は必須
    電話番号またはmail※は必須
    ご相談内容※は必須


  • お仕事検索
  • 採用ページへ
  • 占いコーナー

2024/10/01

WordPressで投稿者権限のユーザーに自分の投稿のみを表示させる方法

【WordPressのカスタム】

プラグイン不要!投稿者権限のユーザーに自分の投稿のみを表示させる方法

WordPressの投稿者権限では、記事の投稿は可能ですが、他の投稿者が書いた記事も管理画面で見えてしまう仕様になっています。しかし、自分の記事だけを一覧で見たい場合や、他の投稿者の記事を表示させたくない場合には不便です。今回は、WordPressの管理画面で、投稿者が自分が書いた記事だけを表示できるようにする方法をご紹介します。

投稿者権限のユーザーに自分の投稿のみを表示させる方法

ユーザー情報をカスタマイズする方法
投稿者権限のユーザーが、管理画面で自分の投稿だけをリスト表示できるようにするには、以下のコードをテーマのfunctions.phpに追加してください(「外観」>「テーマファイルエディター」から編集可能です)。

ペーストする関数はこちら


function show_only_authorpost($query) {
    global $current_user;
    if(is_admin()){
        if(current_user_can('author') ){
            $query->set('author', $current_user->ID);
        }
    }
}
add_action('pre_get_posts', 'show_only_authorpost');

【プログラムの解説】

  • ◎show_only_authorpost()関数が、ログイン中のユーザーの投稿だけを管理画面で表示するためのフィルタを設定します。
  • ◎**is_admin()で管理画面かどうか確認し、current_user_can('author')**で投稿者権限を持つユーザーかをチェック。
  • ◎投稿者権限のユーザーの場合、自分の投稿だけが表示されるようにクエリをフィルタリングします。

テンプレートのカスタマイズ

前のコードだけではテンプレートとして使えますが、そのままでは機能しません。そこで、WordPressのループや必要なHTML構造、PHPコードを追加する必要があります。以下はその基本的な例です。

ペーストする関数はこちら


function show_only_authorimage( $where ){
    global $current_user;
    if(is_admin()){
        if(current_user_can('author') ){
            if( isset( $_POST['action'] ) && ( $_POST['action'] == 'query-attachments' ) ){
                $where .= ' AND post_author='.$current_user->data->ID;
            }
        }
    }
    return $where;
}
add_filter( 'posts_where', 'show_only_authorimage' );

【プログラムの解説】

  • ◎show_only_authorimage()関数は、管理画面のメディアライブラリで、自分の画像のみを表示するためのフィルタを設定します。
  • ◎**is_admin()で管理画面かどうかを確認し、current_user_can('author')**で投稿者権限を持つユーザーかどうかをチェックします。
  • ◎さらに、**$_POST['action'] == 'query-attachments'**でメディアライブラリが表示されるときのリクエストか確認し、投稿者がアップロードした画像だけをクエリでフィルタリングします。
  • ◎**add_filter()**を使って、この条件をメディアの取得クエリに適用しています。


2024/09/30

WordPressの固定ページに使うテンプレートの作り方

【WordPressのカスタム】

プラグイン不要!固定ページに使うテンプレートの作り方

WordPressでは、ウェブサイトのデザインやレイアウトを自由にカスタマイズするためのさまざまな機能が用意されています。その中の一つに「カスタムテンプレート」があります。これは、特定のページや投稿に対して個別にレイアウトやデザインを設定できる機能です。
カスタムテンプレートとは?
WordPressのカスタムテンプレートは、特定のページや投稿に独自のデザインやレイアウトを適用するためのファイルです。通常、WordPressのテーマはサイト全体の見た目を統一しますが、カスタムテンプレートを使うことで、特定のページだけ異なるデザインを設定することが可能です。
例えば、トップページやランディングページ、お問い合わせページなど、他のページとは違うレイアウトやデザインが必要な場合に便利です。

完成形

ユーザー情報をカスタマイズ
関連記事(応用編)
WordPressでプロフィール一覧を作成する方法については
「ユーザー情報を活用したプロフィール一覧の作り方」をご参照ください。

テンプレートファイルの作成

ユーザー情報をカスタマイズする方法 ➀ワードプレスメニューの [外観] にある [テーマファイルエディタ] をクリック
②先ほど作成したphpファイル(custom-page.php)を開きます。
③内にコードをペースト
④ペーストし終えたら [ファイルを更新] ボタンをクリックし変更を保存

ペーストする関数はこちら


<?php
/*
Template Name: My Custom Page
*/
?>

テンプレートのカスタマイズ

前のコードだけではテンプレートとして使えますが、そのままでは機能しません。そこで、WordPressのループや必要なHTML構造、PHPコードを追加する必要があります。以下はその基本的な例です。

ペーストする関数はこちら


<?php
/*
 Template Name: My Custom Page
 */
get_header(); ?>

<main>
    <?php
    while (have_posts()) : the_post();
        the_content();
    endwhile;
    ?>
    <p>テンプレートが正しく機能しているか確認のためのテストです。</p>
    <p>このテキストの表示が確認できましたら、任意のコードに書き換えてください。</p>
</main>

<?php get_footer(); ?>

プログラムの解説

このコードの動作

Template Name: My Custom Page: このファイルがカスタムテンプレートであることをWordPressに知らせる。
while (have_posts()) : the_post();: ページのコンテンツを取得するループ。
the_content(): 管理画面で入力したページの本文を表示。

まとめ

このテンプレートは、ページ単位で異なるレイアウトを設定したいときに利用されるもので、必要に応じてこの基本構造にカスタマイズを加えていくことができます。


2024/09/27

WordPressのユーザー情報をプラグインを使わずに追加する方法

【WordPressのカスタム】

プラグイン不要!ユーザー情報の項目を追加する方法

WordPress初心者の方でも簡単にできる、プラグインを使わずにユーザー情報を追加・カスタマイズする方法をご紹介します。この方法では、テーマのfunctions.phpというファイルを使って、プロフィールに新しい項目を追加できます。
たとえば、「趣味」や「職業」といった項目を追加し、ユーザーがそれらをプロフィールに入力できるようにします。複雑なプラグインを使う必要がなく、軽量で自分だけのカスタマイズができるのが魅力です。

完成形

ユーザー情報をカスタマイズ
関連記事(応用編)
WordPressでプロフィール一覧を作成する方法については
「ユーザー情報を活用したプロフィール一覧の作り方」をご参照ください。
アルファーパートナーズ株式会社サイト運用保守のバナー

ユーザー情報をカスタマイズする方法

ユーザー情報をカスタマイズする方法 ➀ワードプレスメニューの [外観] にある [テーマファイルエディタ] をクリック
②テーマのための関数(functions.php)内にコードをペースト
③ペーストし終えたら [ファイルを更新] ボタンをクリックし変更を保存

ペーストする関数はこちら


// ユーザープロフィールに追加項目を簡単に追加
function my_user_meta($fields) {
    return array_merge($fields, [
        'hobby' => '趣味',
        'food' => '好きな食べ物',
        'birthplace' => '出身地'
    ]);
}
add_filter('user_contactmethods', 'my_user_meta', 10, 1);

このコードをfunctions.phpに追加することで、管理画面のプロフィール編集画面に「趣味」「職業」「出身地」のフィールドが表示されるようになります。プラグインに依存せず、自分だけのカスタマイズが可能です。

項目を追加する例


// ユーザープロフィールに新しい項目を追加
function my_user_meta($fields) {
    return array_merge($fields, [
        'hobby' => '趣味',
        'food' => '好きな食べ物',
        'birthplace' => '出身地',
        'phone' => '電話番号',          // 新しい項目: 電話番号
        'website' => 'ウェブサイト',      // 新しい項目: ウェブサイト
        'occupation' => '職業'           // 新しい項目: 職業
    ]);
}
add_filter('user_contactmethods', 'my_user_meta', 10, 1);

プログラムの解説

このコードの動作

my_user_meta関数がuser_contactmethodsフィルターを通じて呼び出され、ユーザープロフィールに新しい項目が表示されます。
◎ 追加された項目は、ユーザーがプロフィール編集ページで入力できるようになり、入力内容が保存されます。

まとめ

新しい項目を追加したい場合は、このようにフィールド名とラベルを追加していくことで対応できます。


    ご相談フォーム

    お名前※は必須
    電話番号またはmail※は必須
    ご相談内容※は必須


  • お仕事検索
  • 採用ページへ
  • 占いコーナー

2024/09/25

WordPressのプロフィール画像をGravatarやプラグインを使わずに変更する方法

【WordPressのカスタム】

WordPressのプロフィール画像をGravatarやプラグインを使わずに変更する方法

Gravatar(グラバター)の設定が面倒で、これ以上プラグインを増やしたくない方にぴったりの方法をご紹介します。WordPressでは、メディアに保存した画像のURLを使って、簡単に自分だけのカスタムアバターを設定できます。この方法では、Gravatarに依存せずに、好きな画像をアバターとして表示することができます。手順は非常にシンプルです。
Gravatar(グラバター)とは 
Gravatar(グラバター)とは、Globally Recognized Avatarの略称で、インターネット上でユーザーがプロフィール画像(アバター)を一元管理できるサービスです。このサービスは、特にブログやフォーラム、SNSなど、さまざまなウェブサイトで同じアバターを表示するために使われます。

完成形

プロフィール画像設定のカスタマイズ
関連記事(応用編)
WordPressでプロフィール一覧を作成する方法については
「ユーザー情報を活用したプロフィール一覧の作り方」をご参照ください。
アルファーパートナーズ株式会社サイト運用保守のバナー

事前準備

◎ユーザーに登録する画像(240px × 240px)を「メディア」に保存してください。

プロフィール画像設定のカスタマイズ

プロフィール画像設定のカスタマイズ ➀ワードプレスメニューの [外観] にある [テーマファイルエディタ] をクリック
②テーマのための関数(functions.php)内にコードをペースト
③ペーストし終えたら [ファイルを更新] ボタンをクリックし変更を保存

ペーストする関数はこちら


// プロフィール画像URL取得
function get_the_author_uploaded_avatar_url($user_id = null){
  if (!$user_id) {
    $user_id = get_the_posts_author_id();
  }
  return esc_html(get_the_author_meta('uploaded_avatar', $user_id));
}

// プロフィール画像フィールド追加
function add_avatar_to_user_profile($user) {
  $avatar_url = get_the_author_uploaded_avatar_url($user->ID);
  ?>
  <h3>プロフィール画像</h3>
  <table class="form-table">
    <tr>
      <th><label for="avatar">プロフィール画像URL</label></th>
      <td>
        <input type="text" name="uploaded_avatar" size="70" value="<?php echo $avatar_url; ?>" placeholder="画像URLを入力してください">
        <p class="description">Gravatarよりこちらのプロフィール画像が優先されます。240×240pxの正方形の画像がお勧めです。</p>
      </td>
    </tr>
  </table>
  <?php
}
add_action('show_user_profile', 'add_avatar_to_user_profile');
add_action('edit_user_profile', 'add_avatar_to_user_profile');

// プロフィール画像URLを保存
function update_avatar_to_user_profile($user_id) {
  if (current_user_can('edit_user', $user_id)) {
    update_user_meta($user_id, 'uploaded_avatar', $_POST['uploaded_avatar']);
  }
}
add_action('personal_options_update', 'update_avatar_to_user_profile');
add_action('edit_user_profile_update', 'update_avatar_to_user_profile');

// プロフィール画像を変更する
function get_uploaded_user_profile_avatar($avatar, $id_or_email, $size, $default, $alt) {
  // ユーザーIDの取得処理
  $user_id = 0;
  if (is_numeric($id_or_email)) {
    $user_id = (int) $id_or_email;
  } elseif (is_string($id_or_email) && ($user = get_user_by('email', $id_or_email))) {
    $user_id = $user->ID;
  } elseif (is_object($id_or_email) && !empty($id_or_email->user_id)) {
    $user_id = (int) $id_or_email->user_id;
  }

  if ($user_id) {
    $custom_avatar_url = get_the_author_uploaded_avatar_url($user_id);
    if ($custom_avatar_url) {
      $alt = $alt ?: get_the_author_meta('display_name', $user_id);
      $avatar = "<img alt='" . esc_attr($alt) . "' src='" . esc_url($custom_avatar_url) . "' class='avatar avatar-{$size} photo' height='{$size}' width='{$size}' />";
    }
  }
  
  return $avatar;
}
add_filter('get_avatar', 'get_uploaded_user_profile_avatar', 10, 5);

プログラムの解説

1. カスタムアバターURLの取得

get_the_author_uploaded_avatar_url() 関数で、ユーザーがプロフィールに設定したカスタムアバター画像のURLを取得します。
◎ URLが設定されていない場合、Gravatarが使われます。

2. プロフィール編集画面に画像URLフィールドを追加

add_avatar_to_user_profile() で、ユーザーがプロフィール画像URLを入力するためのテキストフィールドをプロフィール編集画面に追加します。
◎ ユーザーがここで画像URLを入力することで、プロフィール画像をカスタマイズできます。

3. カスタムアバターURLを保存

update_avatar_to_user_profile() で、ユーザーが入力した画像URLを保存します。
update_user_meta() 関数を使って、ユーザーメタデータ(uploaded_avatar フィールド)に画像URLを保存します。

4. カスタムアバター画像の表示

get_uploaded_user_profile_avatar() で、ユーザーが設定したカスタム画像URLをGravatarの代わりに表示します。
◎ これにより、投稿やコメントのアバターとしてカスタム画像が優先的に使用されます。

5. フィルタの使用でカスタム画像を優先

add_filter('get_avatar', 'get_uploaded_user_profile_avatar', 10, 5) を使用して、カスタム画像が存在する場合はそれを優先して表示するようにフィルタを設定します。

まとめ

このコードは、WordPressユーザーがGravatarの代わりに自分で指定したカスタムアバター画像を使えるようにするための仕組みです。プロフィール編集画面で画像URLを入力し、その画像を表示するように変更します。


2024/09/24

WordPressのユーザー情報を使ったプロフィール一覧を手動で作成する方法

【WordPressのカスタム】

プラグイン不要!ユーザー情報を活用したプロフィール一覧の作り方

WordPressには、複数のユーザー情報を扱う機能が標準で備わっています。今回は、プラグインを使わずに、カスタムコードを利用して、ユーザー情報をもとにしたプロフィール一覧を表示する手順を紹介します。コードに慣れている方であれば、自由にカスタマイズすることが可能です。

完成形

プロフィールの完成形

関連記事(応用編)
グループ会社のアルファパートナーズ・ビズ株式会社では、カスタムプロフィールをさらにアレンジし、「コンサルタント紹介」を作成しています。
詳細はこちらをご覧ください。
アルファーパートナーズ株式会社サイト運用保守のバナー

HTML & PHP コード

事前準備で作成したカスタムテンプレート"My Custom Page"(custom-page.php)の”get_header(); ?>”
の下に下記のコードをコピペしてください。
get_header(); ?>

<!-- ペーストする関数はこちら -->

<div id="wrapper">
    <main>
        <?php
        while (have_posts()) : the_post();
            the_content();
            // スタッフ紹介のタイトル
            echo '<section class="staff-intro-section">';
            echo '<h2>スタッフの紹介</h2>';
            echo '<p>私たちの素晴らしいスタッフを紹介します。</p>';
            echo '</section>';
        endwhile; // End of the loop.
        ?>
    </main><!-- #main -->
</div><!-- #wrapper -->

<!-- スタッフのプロフィールカード表示セクション -->
<div class="staff-profile-section">
    <div class="beigeBox">
        <div class="main1">    
            <div class="consultantBox">    
                <?php if(have_posts()): while(have_posts()): the_post(); ?>
                    <?php the_content(); ?>
                
                    <!-- 投稿者一覧を表示('exclude' => [1, 2, 3, 10])表示させたくないユーザーID番号 -->
                    <?php
                    $users = get_users([
                        'orderby' => 'ID',
                        'order' => 'ASC',
                        'exclude' => []
                    ]);
                    ?>
                    <div class="writers">
                        <?php foreach ($users as $user): ?>
                            <?php
                            $uid = $user->ID;
                        
                            // 各ユーザーメタデータを取得
                            $hobby = trim(get_the_author_meta('hobby', $uid));
                            $food = trim(get_the_author_meta('food', $uid));
                            $birthplace = trim(get_the_author_meta('birthplace', $uid));
                            $description = trim(get_the_author_meta('description', $uid));
                            ?>
                        
                            <div class="writer-profile" id="writer-profile-<?= esc_attr($uid) ?>">
                                <!-- 隠し要素に趣味、好きな食べ物、出身地を格納 -->
                                <input type="hidden" id="hiddenHobby-<?= esc_attr($uid) ?>" value="<?= esc_attr($hobby) ?>">
                                <input type="hidden" id="hiddenFood-<?= esc_attr($uid) ?>" value="<?= esc_attr($food) ?>">
                                <input type="hidden" id="hiddenBirthplace-<?= esc_attr($uid) ?>" value="<?= esc_attr($birthplace) ?>">
                                <input type="hidden" id="hiddenDescription-<?= esc_attr($uid) ?>" value="<?= esc_attr($description) ?>">
                            
                                <!-- ユーザープロフィール表示 -->
                                <figure class="eyecatch">
                                    <?= get_avatar($uid, 190) ?>
                                </figure>
                                <div class="profiletxt">
                                    <p class="name"><?= esc_html($user->display_name) ?></p>
                                    
                                    <div class="hobby">
                                        <span class="label">趣味: </span><?= !empty($hobby) ? esc_html($hobby) : '情報なし' ?>
                                    </div>
                                    <div class="food">
                                        <span class="label">好きな食べ物: </span><?= !empty($food) ? esc_html($food) : '情報なし' ?>
                                    </div>
                                    <div class="birthplace">
                                        <span class="label">出身地: </span><?= !empty($birthplace) ? esc_html($birthplace) : '情報なし' ?>
                                    </div>
                                    <div class="description">
                                        <span class="label">コメント: </span><?= !empty($description) ? esc_html($description) : '情報なし' ?>
                                    </div>
                                </div>
                            </div>
                        <?php endforeach; ?>
                    </div>
                    <!-- 投稿者一覧表示終了 -->

                <?php endwhile; endif; ?>
            </div>
        </div>
    </div>
</div>

 <!-- ペーストする関数はここまで -->

<?php get_footer(); ?>

HTML & PHP コード設定後の画面

プロフィールの完成形

CSS コード

スタッフ紹介セクションをスタイリッシュにするCSSを提供します。
視覚的に良くするために、カード形式のデザイン、ホバーエフェクト、フォントスタイル、スペーシングを加えてみました。
/* スタッフ紹介セクションのスタイル */
.staff-intro-section {
    text-align: center;
    margin-bottom: 40px;
}

.staff-intro-section h2 {
    font-size: 2em;
    color: #333;
    margin-bottom: 10px;
}

.staff-intro-section p {
    font-size: 1.2em;
    color: #666;
    margin-bottom: 20px;
}

/* スタッフプロフィールセクションのスタイル */
.staff-profile-section {
    background-color: #f9f9f9;
    padding: 20px 0;
}

.beigeBox {
    background-color: #f5f5dc;
    padding: 20px;
    border-radius: 8px;
}

/* 投稿者一覧のコンテナ */
.writers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

/* 各プロフィールのスタイル */
.writer-profile {
    width: calc(33% - 20px);
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.writer-profile:hover {
    transform: translateY(-5px);
}

/* ユーザー画像 */
.eyecatch {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.eyecatch img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    object-fit: cover;
}

/* ユーザー情報テキスト */
.profiletxt {
    text-align: center;
}

.name {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

.hobby, .food, .birthplace {
    margin-bottom: 8px;
    font-size: 0.95em;
    color: #666;
}

/* ラベルのスタイル */
.label {
    font-weight: bold;
    color: #444;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .writer-profile {
        width: calc(50% - 20px);
    }
}

@media (

プログラムの解説

1. 投稿コンテンツの表示部分

have_posts(): この関数は、WordPressが表示する投稿があるかを確認します。もし投稿があれば、 true を返します。
the_post(): この関数で、次の投稿データを取得し、準備します。1つの投稿のデータを処理する準備をする際に使います。
the_content(): 投稿の **本文(コンテンツ)**を表示します。

2. プロフィールカードセクション

get_users():WordPressに登録されている 全ユーザーの情報を取得します。この関数では、いくつかのオプションを指定できます。
orderby: ユーザーを並べる基準です。ここでは ID順に並べています。
order: 昇順(ASC)にする指定。
exclude: 特定のユーザーIDを除外できますが、ここでは除外していません。

3. 各ユーザーのデータ取得

get_the_author_meta():WordPressユーザーに関する カスタムフィールドのデータ(趣味、好きな食べ物、出身地、コメント)を取得する関数です。
◎各ユーザーごとの ID ($uid) を使って、ユーザーデータベースからこれらのカスタムフィールドを取得しています。
trim():データの前後に余計な空白があれば取り除きます。

4. プロフィール表示部分

esc_attr():HTML属性として使う場合に、文字列が安全になるようエスケープ処理を行います。ここでは、ユーザーIDが正しくHTMLで扱われるようにしています。
get_avatar():WordPressのユーザーに紐づいた アバター画像(プロフィール画像)を取得します。190は画像のサイズ(190px)。
esc_html():ユーザーの名前や趣味などの データをHTML出力用にエスケープ処理して安全に表示します。

5. 投稿者一覧表示の終了

endwhile endif は、PHPのループと条件分岐の終了部分です。これで、投稿ループとユーザー情報の表示処理を終了させています。

まとめ

投稿の内容を表示しつつ、登録ユーザーのプロフィール情報を一覧形式で表示するためのコードです。
get_users()で取得したユーザーのカスタムメタデータ(趣味、好きな食べ物など)を使い、アバター画像と共に表示します。


PHP Code Snippets Powered By : XYZScripts.com