WPFormsダッシュボードウィジェットで利用可能な日付範囲をカスタマイズする方法

はじめに

WPFormsダッシュボードウィジェットの日付範囲をカスタマイズしたいですか?小さなPHPスニペットを使用することで、簡単に好きなだけ異なる日付範囲を追加することができます。このチュートリアルでは、これらの日付範囲をカスタマイズする方法を説明します。

デフォルトでは、ウィジェットはフォーム入力カウントに7日または30日の日付範囲を選択できます。

WPFormsのダッシュボードウィジェットは、デフォルトでは直近7日間と30日間のタイムスパンのみを表示します。

WPFormsダッシュボードウィジェットの詳細については、こちらのドキュメントをご覧ください

スニペットの追加

このチュートリアルでは、過去90日間の日付範囲を追加したいと思います。そのためには、このスニペットをサイトに追加する必要があります。

あなたのサイトにスニペットを追加する方法についてサポートが必要な場合は、こちらのチュートリアルをご覧ください。

/**
 * Customize the dashboard date range to show the last 90 days entry count
 *
 * @link https://wpforms.com/developers/how-to-add-an-additional-time-span-to-the-dashboard-widget/
 */

function wpf_dev_dash_widget_timespan_options( $options ) {

    $options[] = 90;

    return $options;

}

add_filter( 'wpforms_dash_widget_timespan_options', 'wpf_dev_dash_widget_timespan_options', 10, 1 );

変更点の表示

WordPress管理画面左のメニューからダッシュボードをクリックすると、フォーム別エントリー数合計のドロップダウンに90日という新しいオプションが追加されているのがわかります。

この小さなスニペットで、日付範囲を簡単にカスタマイズできるようになりました。

以上でWPFormsダッシュボードウィジェット内で利用可能な日付範囲のカスタマイズは完了です! これで、ダッシュボードウィジェットのタイムスパンに90日の範囲を追加することができました。 まだエントリー画面に慣れていない場合は、WPFormsのエントリーに関する完全なガイドをこちらの記事でご覧になることをお勧めします。

フィルタ参照:wpforms_dash_widget_timespan_options

よくあるご質問

Q: 範囲を増やすことはできますか?

A:もちろんです! 90日の範囲だけでなく、60日の範囲も含める例です。

/**
 * Adding 60 and 90 day range to the dashboard widget time span.
 *
 * @link https://wpforms.com/developers/how-to-add-an-additional-time-span-to-the-dashboard-widget/
 */

function wpf_dev_dash_widget_timespan_options( $options ) {

    $options[] = 60;
    $options[] = 90;

    return $options;

}

add_filter( 'wpforms_dash_widget_timespan_options', 'wpf_dev_dash_widget_timespan_options', 30, 1 );

Q:エントリー画面も変わるのですか?

A:いいえ、このフィルターはWordPressダッシュボードのメイン画面のダッシュボードウィジェットのみを変更します。