1 2 3 4 5 6 |
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="http://schema.org/"> <?php if(function_exists('bcn_display')) { bcn_display(); }?> </div><code> |
とか開けっぴろげに勧めてるサイトあるけど、これあまりよくなくて、
1.プラグイン外したりして関数がないと、空の .bradcrumbs 要素が挿入されることになる。
2.プラグイン固有の関数この場合 bcn_display(); を複数のテーマファイルに跨って挿入した場合、他のプラグインに乗り換えたりして、別の関数を使わなければならなくなったりした時に大変。なので、テンプレートには do_action( 'print_breadcrumb' );
などして統一し、functions.php
でアクションにフックすれば、関数変更時など、書き換える箇所を絞ることができる。