サポート » 使い方全般 » ktai-styleでユーザー一覧の取得について

  • 解決済 hinatyan

    (@hinatyan)


    こんにちは。
    携帯用サイトでwordpressに登録されたユーザー一覧を取得したく、ktai-styleで使って
    以下のコードで記述したのですが、表示することができません。
    ktai-styleのバージョンは2.1.0-beta4 です。

    <?php if (have_posts()) :while (have_posts()) : the_post(); ?>
    <?php
    $usernames = $wpdb->get_results("SELECT ID FROM $wpdb->users WHERE ID!=1 ORDER BY ID");
    foreach ($usernames as $username) {
    $user_info = get_userdata($username->ID);
    $value = get_cimyFieldValue($username->ID, 'AVATER_IMG'); //Cimy User Extra Fieldsプラグインの項目から取得
    $authorUrl = get_author_posts_url(get_the_author_meta('ID', $username->ID)); //オーサーurl取得
    ?>
    <li>
    <a href="<?php echo $authorUrl ?>"><img src="<?php echo cimy_uef_sanitize_content($value) ?>" width="50px" height="50px" alt="avater_img" /></a>
    <p><a href="<?php echo $authorUrl ?>"><?php echo $user_info->nickname ?></a></p>
    </li>
    <?php } ?>
    <?php endwhile; endif; ?>
    <?php wp_reset_query(); ?>

    pc用(wp-content\themes\)、wptuch用(wp-content\plugins\wptouch\themes\)で
    同様の記述をするとユーザー一覧を取得できるのですが、
    ktai-styleでは取得することができません。
    そもそも、$wpdb->get_resultsの部分が機能していないような感じがします。

    初歩的な質問ですみませんが、表示させる為のよい方法はございませんでしょうか?
    ご教授お願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    こんにちは。
    当該ファイル内で、$wpdbを使うよりの部分に

    <?php
    global $wpdb;
    ?>

    を入れてみてください。

    トピック投稿者 hinatyan

    (@hinatyan)

    表示されました!

    gatespaceさん解答ありがとうございます。
    グローバル変数を使うのですね。
    いろいろ試してずっとわからなかった部分なので本当に助かりました。
    うれしいです。ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ktai-styleでユーザー一覧の取得について」には新たに返信することはできません。