WordPressユーザーのbaserCMS覚え書き


title タグの文字列を設定する

WordPress

該当する関数(テンプレートタグ)はありません。wp_title() の apply_filters() にフックするユーザー定義関数を functions.php に設定するなどして実装します。

baserCMS(3系)

$this->BcBaser->setTitle( $title , [$categoryTitleOn] )

[setTitle] タイトルを設定する|baserCMS 3系関数リファレンス

メモ

$this->BcBaser->title() の出力内容を設定する関数なので、テンプレート内では

<?php $this->BcBaser->setTitle( 'foobar' ) ?>
<?php $this->BcBaser->title() ?>

のような順序で記述する必要があります。

また、この関数はパンくずリストの表示にも影響をおよぼします。title タグの文字列を任意のものにしつつ、パンくずリストのタイトルを本来のものにしたいというときには

<?php $tmpTitle = $this->BcBaser->_View->pageTitle ?>
<?php $this->BcBaser->setTitle( 'foobar' ) ?>
<?php $this->BcBaser->title() ?>
<?php $this->BcBaser->setTitle( $tmpTitle ) ?>

のようなコードで、本来表示されるタイトル文字列を一時的に退避させるとよいでしょう。