こんにちは、どなたでも以下のことができますか?
私のHTMLの<title>
タグの内容だけを変更できるようにしたいので、if/else文を書く必要があります。
私のPHPは素晴らしいものではないので、少し混乱してしまいます。
<?php if ( ! is_page_template('boatDetails.php') ) { ?>
<title><?php bloginfo('name'); ?><?php wp_title('|'); ?></title>
<?php } ?>
<?php if ( is_page_template('boatDetails.php') ) { ?>
<title>I'm the boat details page</title>
<?php } ?>
ありがとう:)
wp_title
フィルタを使いたいと思うでしょう。 functions.php
に以下を追加してください。
function wpse62415_filter_wp_title( $title ) {
// Return a custom document title for
// the boat details custom page template
if ( is_page_template( 'boatDetails.php' ) ) {
return 'I\'m the boat details page';
}
// Otherwise, don't modify the document title
return $title;
}
add_filter( 'wp_title', 'wpse62415_filter_wp_title' );
header.php
を含め、他には何も変更を加えないでください。
このコードをget_header()
関数の前にyour-page-template.php
ファイルに追加します。
function my_page_title() {
return 'Your value is '; // add dynamic content to this title (if needed)
}
add_action( 'pre_get_document_title', 'my_page_title' );