Contenu connexe
Plus de Konstantin Kovshenin (9)
Templating WordPress
- 6. function get_sidebar( $name = null ) {
$templates = array();
if ( '' !== $name )
$templates[] = "sidebar-{$name}.php";
$templates[] = 'sidebar.php';
}
locate_template( $templates, true );
- 12. if
( is_404()
&& $template = get_404_template()
) :
elseif ( is_tag()
&& $template = get_tag_template()
) :
elseif ( is_date()
&& $template = get_date_template()
) :
elseif ( is_category() && $template = get_category_template() ) :
elseif ( is_author()
elseif ( is_archive()
elseif ( is_paged()
else :
&& $template = get_author_template()
&& $template = get_archive_template()
&& $template = get_paged_template()
) :
) :
) :
$template = get_index_template();
endif;
if ( $template = apply_filters( 'template_include', $template ) )
include( $template );
- 13. if
( is_404()
&& $template = get_404_template()
) :
elseif ( is_tag()
&& $template = get_tag_template()
) :
elseif ( is_date()
&& $template = get_date_template()
) :
&& $template = get_paged_template()
) :
elseif ( is_category() && $template = get_category_template() ) :
elseif ( is_author()
elseif ( is_archive()
elseif ( is_paged()
else :
&& $template = get_author_template()
&& $template = get_archive_template()
) :
) :
$template = get_index_template();
endif;
if ( $template = apply_filters( 'template_include', $template ) )
include( $template );
- 14. if
( is_404()
&& $template = get_404_template()
) :
elseif ( is_tag()
&& $template = get_tag_template()
) :
elseif ( is_date()
&& $template = get_date_template()
) :
elseif ( is_category() && $template = get_category_template() ) :
elseif ( is_author()
elseif ( is_archive()
elseif ( is_paged()
else :
&& $template = get_author_template()
&& $template = get_archive_template()
&& $template = get_paged_template()
) :
) :
) :
$template = get_index_template();
endif;
if ( $template = apply_filters( 'template_include', $template ) )
include( $template );
- 15. if
( is_404()
&& $template = get_404_template()
) :
elseif ( is_tag()
&& $template = get_tag_template()
) :
elseif ( is_date()
&& $template = get_date_template()
) :
elseif ( is_category() && $template = get_category_template() ) :
elseif ( is_author()
elseif ( is_archive()
elseif ( is_paged()
else :
&& $template = get_author_template()
&& $template = get_archive_template()
&& $template = get_paged_template()
) :
) :
) :
$template = get_index_template();
endif;
if ( $template = apply_filters( 'template_include', $template ) )
include( $template );
- 17. if
( is_404()
&& $template = get_404_template()
) :
elseif ( is_tag()
&& $template = get_tag_template()
) :
elseif ( is_date()
&& $template = get_date_template()
) :
elseif ( is_category() && $template = get_category_template() ) :
elseif ( is_author()
elseif ( is_archive()
elseif ( is_paged()
else :
&& $template = get_author_template()
&& $template = get_archive_template()
&& $template = get_paged_template()
) :
) :
) :
$template = get_index_template();
endif;
if ( $template = apply_filters( 'template_include', $template ) )
include( $template );
- 18. if ( $template = apply_filters(
'template_include', $template ) )
include( $template );
- 19. function my_template_include( $template ) {
if ( my_is_maintenance() &&
$located = locate_template( 'maintenance.php' ) )
$template = $located;
return $template;
}
add_filter( 'template_include', 'my_template_include' );