Written by Anonymous
if ( !function_exists( 'cocoon_template_part' ) ):
function cocoon_template_part($slug, $name = null, $args = []) {
ob_start();
get_template_part($slug, $name, $args) ;
$content = ob_get_clean();
// 読み込み前発火
if (has_filter("cocoon_part_before__{$slug}")) {
do_action("cocoon_part_before__{$slug}");
}
// 書き換え
if (has_filter("cocoon_part__{$slug}")) {
$content = apply_filters("cocoon_part__{$slug}" ,$content, $args);
}
echo $content;
// 読み込み後発火
if (has_filter("cocoon_part_after__{$slug}")) {
do_action("cocoon_part_after__{$slug}");
}
}
endif;