Właśnie wkroczyłem w koncepcję formatów postów i zastanawiałem się, dlaczego dwie z 3 funkcji z formatu API „post” oferują absolutnie taką samą funkcjonalność. Rozważ następujące dwie koncepcje (A vs. B):
if ( have_posts() )
{
while ( have_posts() )
{
the_post();
// A) has_post_format
if ( has_post_format('format') )
{
the_excerpt(); // some special formating
}
// VERSUS:
// B)
if ( get_post_format( $GLOBALS['post']->ID ) == 'format' )
{
the_excerpt(); // some special formating
}
} // endwhile;
} // endif;
Czy ktoś mógłby mi wyjaśnić, dlaczego zamiast tych dwóch funkcji są tylko ex. get_post_format
? Jeśli mógłbyś podać mi przykłady sytuacji, w których ta jedna nie jest w stanie zrobić czegoś, co może zrobić druga funkcja, byłbym wyjątkowo szczęśliwy i dałbym +1.
get_template_part
jest naprawdę sprytne!