wp_has_border_feature_support()


WordPressのwp_has_border_feature_support()関数は、現在のテーマがボーダー機能をサポートしているかどうかを確認するために使用されます。

構文

wp_has_border_feature_support( string $feature, string $theme_support = 'border' );

引数の説明:

  • $feature(string) — 確認するボーダー機能の種類(例: ‘color’, ‘width’など)。
  • $theme_support(string) — テーマサポートの種類(デフォルトは’border’)。

例1: ボーダーカラー機能のサポート確認

現在のテーマがボーダーカラー機能をサポートしているかどうかを確認します。

<?php if ( wp_has_border_feature_support( 'color' ) ) { echo 'ボーダーカラー機能をサポートしています。'; } ?>

例2: ボーダー幅機能のサポート確認

現在のテーマがボーダー幅機能をサポートしているかどうかを確認します。

<?php if ( wp_has_border_feature_support( 'width' ) ) { echo 'ボーダー幅機能をサポートしています。'; } ?>

例3: カスタムボーダー機能のサポート確認

カスタムボーダー機能がサポートされているかどうかを確認します。

<?php if ( wp_has_border_feature_support( 'custom' ) ) { echo 'カスタムボーダー機能をサポートしています。'; } ?>

例4: 複数のボーダー機能のサポート確認

複数のボーダー機能がサポートされているかどうかを確認します。

<?php if ( wp_has_border_feature_support( 'color' ) && wp_has_border_feature_support( 'width' ) ) { echo 'ボーダーカラーと幅機能をサポートしています。'; } ?>

例5: テーマサポートの変更

テーマサポートの種類を変更してボーダー機能を確認します。

<?php if ( wp_has_border_feature_support( 'color', 'custom-border' ) ) { echo 'カスタムボーダー機能をサポートしています。'; } ?>

例6: ボーダー機能がサポートされていない場合の処理

ボーダー機能がサポートされていない場合に代替処理を行います。

<?php if ( ! wp_has_border_feature_support( 'color' ) ) { echo 'ボーダーカラー機能はサポートされていません。'; } ?>

例7: ボーダー機能のサポートを条件にスタイルを適用

ボーダー機能がサポートされている場合に特定のスタイルを適用します。

<?php if ( wp_has_border_feature_support( 'color' ) ) { echo '<style>.border { border-color: red; }</style>'; } ?>

注意点

  • この関数はテーマのadd_theme_support()関数と連携して動作します。
  • テーマがボーダー機能をサポートしていない場合、この関数はfalseを返します。

関連機能: