Written by Anonymous
if (!function_exists('cocoon_template_part')):
function cocoon_template_part($slug, $name = null, $args = []) {
// $args書き換え
if (has_filter("cocoon_part_args__{$slug}")) {
$args = apply_filters("cocoon_part_args__{$slug}", $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);
}
echo $content;
// 読み込み後発火
if (has_filter("cocoon_part_after__{$slug}")) {
do_action("cocoon_part_after__{$slug}");
}
}
endif;