wp_parse_widget_id()


WordPressのwp_parse_widget_id()関数は、ウィジェットIDを解析し、そのベース部分を返すために使用されます。この関数は、ウィジェットIDの数値部分を抽出する際に役立ちます。

構文

wp_parse_widget_id( string $widget_id );
  • $widget_id(string) — 解析するウィジェットID。

例1: 基本的なウィジェットIDの解析

ウィジェットIDからベース部分を抽出します。

$widget_id = 'widget-1'; echo wp_parse_widget_id($widget_id);

例2: 動的なウィジェットIDの解析

動的に生成されたウィジェットIDを解析します。

$widget_id = 'sidebar-2'; echo wp_parse_widget_id($widget_id);

例3: カスタムウィジェットIDの解析

カスタムウィジェットIDを解析します。

$widget_id = 'custom-widget-3'; echo wp_parse_widget_id($widget_id);

例4: ウィジェットIDの数値部分を取得

ウィジェットIDの数値部分を取得します。

$widget_id = 'footer-widget-4'; echo wp_parse_widget_id($widget_id);

例5: ウィジェットIDのベース部分を取得

ウィジェットIDのベース部分を取得します。

$widget_id = 'header-widget-5'; echo wp_parse_widget_id($widget_id);

例6: ウィジェットIDの解析結果を変数に格納

解析結果を変数に格納して後で使用します。

$widget_id = 'sidebar-6'; $parsed_id = wp_parse_widget_id($widget_id); echo $parsed_id;

例7: ウィジェットIDの解析結果を条件分岐に使用

解析結果を条件分岐に使用します。

$widget_id = 'footer-widget-7'; if (wp_parse_widget_id($widget_id) == 'footer-widget') { echo 'フッターウィジェットです'; }

注意点

  • ウィジェットIDが正しい形式でない場合、関数は期待した結果を返さない可能性があります。
  • ウィジェットIDに数値部分が含まれていない場合、関数は空の文字列を返します。

関連機能: