質問: サンドイッチコーディング規格 私は最近 wp-lunch.phpファイル wordpressテンプレート用の - コードを発見しましたが、これが適切なwordpressコーディング標準に従っているとしたらどうでしょうか。<?php if ( current_user_can('has_sandwich') ): ?> <?php get_sandwich_header(); ?> <?php while( has_filling() ): the_filling(); ?> <?php get_sandwich_part( 'thick_layer', get_filling() ); ?> <?php endwhile; ?> <?php get_sandwich_footer(); ?> <?php endif; ?>
回答: <!-- file shouldn't be named wp-lunch.php as it's not part of wp core --> <?php if ( current_user_can( 'eat_sandwich' ) ): // more specific verb makes more sense to me ?> <?php get_header( 'sandwich' ); // native function accepts type argument ?> <?php while ( have_fillings() ): the_filling(); // maybe native api, but feels acceptable wrapper for semantics ?> <?php get_template_part( 'filling', get_filling_type() ); // native api, what would be `thick_layer` base? ?> <?php endwhile; wp_reset_postdata(); // reset $post global ?> <?php get_footer( 'sandwich' ); // native function accepts type argument ?> <?php endif; ?> コーディングスタイルなどのために調整された間隔. meadow で食べる小枝のビットのサンドイッチテンプレートは、次のようになります。{% if ( current_user_can( 'eat_sandwich' ) ) %} {% include 'header-sandwich.twig' %} {% loop fillings %} {% include 'filling-' ~ get_filling_type() ~ '.twig' ignore missing %} {% endloop %} {% include 'footer-sandwich.twig' %} {% endif %}