wordpress shortcode 内で widget を get_template_part で読み込む

https://kovshenin.com/2013/get_template_part-within-shortcodes/

get_template_part は return value ではなくoutput なので、ob_start() でbuffer を受け取る。

functions.php

—-

function my_ads_shortcode( $attr ) {
    ob_start();
    get_template_part( 'ads' );
    return ob_get_clean();
}
add_shortcode( 'ads', 'my_ads_shortcode' );

—-

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です