apply_shortcodes()


WordPress関数apply_shortcodes()は、指定されたテキスト内で短縮コードを解析し、実行結果を返します。

シンタックス

apply_shortcodes( string $content )

引数の説明:

  • $content (string) — 短縮コードが含まれるテキスト。

例1: 短縮コードを実行する

以下のコードは、短縮コードが含まれる文字列を解析し、その結果を表示します。

<?php
echo apply_shortcodes( '[shortcode_name]' );
?>

例2: テキストと短縮コードを組み合わせて解析

文字列中にある短縮コードを解析します。

<?php
$content = 'ここに短縮コード: [shortcode_name]';
echo apply_shortcodes( $content );
?>

例3: 動的に生成された短縮コードの解析

プログラム的に生成された短縮コードを解析します。

<?php
$shortcode = '[gallery id="' . get_the_ID() . '"]';
echo apply_shortcodes( $shortcode );
?>

例4: ウィジェットエリアでの短縮コード解析

ウィジェットエリア内で短縮コードを解析し、その結果を表示します。

<?php
if ( is_active_sidebar( 'sidebar-1' ) ) {
    dynamic_sidebar( 'sidebar-1' );
    echo apply_shortcodes( '[custom_widget_shortcode]' );
}
?>

例5: 条件付き短縮コードの使用

条件によって異なる短縮コードを実行します。

<?php
if ( is_user_logged_in() ) {
    echo apply_shortcodes( '[welcome_message]' );
} else {
    echo apply_shortcodes( '[login_form]' );
}
?>

注意事項:

  • 短縮コードが無効または存在しない場合、apply_shortcodes()は入力テキストをそのまま返します。
  • 安全性を考慮して、信頼できる短縮コードのみを使用してください。

関連機能: