• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Genesis WP Fan

Genesis Framework とWordPressカスタマイズの情報サイト

  • ホームHome
  • 日本人向けGenesis子テーマ「Muromachi」Genesis Child Theme “Muromachi”
  • Genesis とは
  • Genesis子テーマ一覧
  • Genesisの使い方
  • Genesisカスタマイズ
  • Genesisプラグイン
  • お問い合わせ
HomeWordPressAnsPressで回答数などのユーザー情報を取得する方法
  • WordPress

AnsPressで回答数などのユーザー情報を取得する方法

img-1

最近、AnsPressというプラグインでQ&Aサイトを作る機会があったので、正直需要があるか全く分からないんですけど、回答数などのユーザー情報を取得するための簡単なスニペットを残しておきたいと思います。

AnsPress – Question and answer

img-1

目次

  • 基本となるコード
  • 質問数を取得
  • 回答数を取得
  • ベストアンサー数
  • 投票数(vote数)
  • コメント数

基本となるコード

下のコードが、今回紹介しているユーザー情報を取得する時の基本形のようなものになります。

ここでは $user_args で administrator と ap_moderator、subscriber の情報を取得しているんですが、 role__in の部分を author のように変更すれば、取得するユーザーの権限を『著者』に変更することができます。

<?php
$user_args = array(
    'ap_query'     => true,
    'role__in' => [ 'administrator', 'ap_moderator', 'subscriber' ],
);
$ap_user_query = new WP_User_Query( $user_args );

foreach ( (array) $ap_user_query->results as $user ) :

    // ベストアンサー数取得などのコード

endforeach;

質問数を取得

指定したユーザーの質問数を取得するには、上の foreach ループ内に下のようなコードを書きます。

$total_questions = ap_total_posts_count( 'question', false,$user->ID );

回答数を取得

回答数についても、foreach ループ内に書きます。

$total_answers = ap_total_posts_count( 'answer', false, $user->ID );

ベストアンサー数

$best_a = ap_total_posts_count( 'answer', 'best_answer', $user->ID );

投票数(vote数)

 $args = array(
    'vote_type' => 'vote',
    'vote_user_id' => $user->ID,
);
$votes = ap_count_votes( $args );

コメント数

$comment_count = ab_count_user_comments( $user->ID );

関連記事

  • regenerate-thumbnails-plugin-1
    2016年5月9日

    Genesisサイトのカスタマイズに便利な『Regenerate Thumbnails』の使い方

  • 2016年3月28日

    投稿やカテゴリのIDを管理画面から確認する方法

  • WordPress

日本人のためのGenesisフレームワーク専用WordPressテーマ 『Muromachi』

SEOやセキュリティのプロから信頼されるGenesisフレームワークのメリットを生かしながら、日本人向けに見やすさや使いやすさ、機能性を追求しました。 Genesisサイトの制作ノウハウやウェブサイトの運営経験が詰まったWordPressテーマです。企業サイトはもちろん、ブログやアフィリエイトサイトなど、様々な用途にお使いいただけます。

詳しく見る
← 前の記事
AnsPressで回答数などのユーザー情報を取得する方法
Genesisサイトにウィジェットエリアを追加する方法
次の記事 →
AnsPressで回答数などのユーザー情報を取得する方法
Genesisサイトのコピーライトを編集する方法

最初のサイドバー

Genesis WP Fan

Genesis WP Fan

たいやき伝道師

Genesisが好きすぎてGenesisフレームワークの情報サイトGenesis WP Fanを運営しています。日本人のためのGenesisフレームワーク専用WordPressテーマ『Muromachi』を開発しました。

Follow

サイト内検索

カテゴリー

タグ

FontAwesome Genesisの設定 Meta Muromachi ウィジェット カテゴリアーカイブ サムネイル ショートコード タグアーカイブ ツール パンくずリスト フッター プラグイン ヘッダー レイアウト 固定ページ 投稿 日本語化 検索関連 管理画面 記事一覧

PVランキング

  • 1genesis-featured-posts-widget-11

    Genesis Featured Postsウィジェットの使い方

  • 2genesis-child-themes

    Genesisフレームワークでブログを作るのに鉄板のGenesis子テーマ12選

  • 3genesis-seo-settings-4

    Genesis SEO Settings の設定方法

  • 4

    競合サイトに差をつけるGenesisサイト運営のためのプラグイン27選

  • 5genesis-logo

    Genesis Frameworkをインストールする方法

  • 6genesis

    【まずはここから】GenesisとGenesis子テーマをダウンロードする方法

  • 7

    GenesisフレームワークとGenesis子テーマを日本語化する方法

  • 8

    ここ最近人気のGenesis子テーマ10選を紹介してみる

  • 9

    【100種類目前!】変幻自在のGenesis子テーマとは?

  • 10metro-pro-settings-thumbnail

    Genesisサイトの設定方法【MetroPro】

最近の投稿

  • 店舗サイトにオススメなGenesisフレームワーク専用子テーマ6選【WordPress】

  • 調べたいサイトを丸裸にするサイト内検索とページ内検索の使い方【簡単絞り込み検索】

  • WWWって何?意外と知らないウェブについてやさしく解説【World Wide Web】

  • 仕事をするときに気をつけたいGenesisフレームワークのライセンスについて整理してみた

  • 日本人向けGenesisフレームワーク専用のWordPressテーマ「Muromachi」販売のお知らせ

  • 404ページも魅力的に簡単カスタマイズ!Genesis専用プラグインで404ページをカスタマイズする方法

  • Genesis専用子テーマ『Academy Pro』の特徴

  • ここ最近人気のGenesis子テーマ10選を紹介してみる

  • Genesisサイトの投稿にPost Classを追加する方法

  • Genesis専用プラグインでレイアウト機能を簡単に拡張する方法【Genesis Layout Extras】

目次

  • 基本となるコード
  • 質問数を取得
  • 回答数を取得
  • ベストアンサー数
  • 投票数(vote数)
  • コメント数
ページトップへ

Copyright © 2023 Genesis WP Fan All Rights Reserved.