__return_true()


WordPressの__return_true()関数は、常にtrueを返すユーティリティ関数です。この関数は、フィルターやアクションのコールバックとして使用されることが多く、特定の条件を常に真として扱いたい場合に便利です。

構文

__return_true();

例1: フィルターとして使用する

この例では、__return_true()をフィルターとして使用し、特定の条件を常に真にします。

add_filter('some_filter', '__return_true');

例2: アクションのコールバックとして使用する

この例では、__return_true()をアクションのコールバックとして使用し、特定のアクションが常に実行されるようにします。

add_action('some_action', '__return_true');

例3: 条件分岐で使用する

この例では、__return_true()を使用して、条件分岐を常に真にします。

if (__return_true()) { echo 'このメッセージは常に表示されます。'; }

例4: ショートコードの条件として使用する

この例では、__return_true()をショートコードの条件として使用し、常にコンテンツを表示します。

add_shortcode('always_true', function() { if (__return_true()) { return 'このコンテンツは常に表示されます。'; } });

例5: カスタムクエリの条件として使用する

この例では、__return_true()を使用して、カスタムクエリの条件を常に真にします。

$query = new WP_Query(array('post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => __return_true()));

例6: プラグインの設定で使用する

この例では、__return_true()を使用して、プラグインの設定を常に有効にします。

add_filter('plugin_option_enabled', '__return_true');

例7: テーマの設定で使用する

この例では、__return_true()を使用して、テーマの設定を常に有効にします。

add_filter('theme_option_enabled', '__return_true');

例8: カスタムフィールドの条件として使用する

この例では、__return_true()を使用して、カスタムフィールドの条件を常に真にします。

if (__return_true()) { update_post_meta(get_the_ID(), 'custom_field', 'value'); }

注意点

  • __return_true()は引数を取らないため、他の関数と組み合わせて使用する際には注意が必要です。
  • この関数は常にtrueを返すため、条件分岐やフィルターで使用する際には、意図した動作を確認してください。

関連機能: