月別アーカイブ: 2013年9月

固定ページに付けたタイトルに文字を追加して表示させる - テーマ:Twenty Twelveの場合

良く分からないタイトルですが、固定ページのタイトルをそのままメニューに利用している場合、あまり長い名前は避けたいものです。
ですが、ページ内にそのタイトルを表示する場合は、文字を足したくなる場合もあります。
このブログでもそうです。メニューには都道府県名だけ表示して、ページには「○○県の洗車場」と表示しています。
で、何処をいじっているかと言うと、固定ページテンプレート(page.php)の中に

< ?php get_template_part( 'content', 'page' ); ?>

というコードがあります。
これは、content-page.phpと言う固定ページの記事を出力するテンプレートを選択しています。
試しにcontent-page-bbs.phpと言うファイルを作って確認してみたら

< ?php get_template_part( 'content', 'page-bbs' ); ?>

で呼び出せました。

さて、固定ページは、ページ毎に好きなテンプレートを選べるようになっています。
page.php とか page-1.php など
そのテンプレート毎に別々の記事表示用のテンプレートを用意すればいろいろできることになります。
content-page.php とか content-page-bbs とかです。


<?php
/**
* The template used for displaying page content in page.php
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
?>

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php if ( ! is_page_template( 'page-templates/front-page.php' ) ) : ?>
<?php the_post_thumbnail(); ?>
<?php endif; ?>
<h1 class="entry-title"><?php the_title(); ?>のコイン洗車場情報</h1>
</header>
以下省略

ところで、上に揚げたpage-1.phpですが、単純にpage.phpをコピーして名前を変えるだけでは認識されません。
先頭のコメント内に
Template Name: page-1
の様にテンプレートの名前を追加してやると固定ページの投稿画面に表示されるようになります。

WordPress版 コイン洗車場情報 オープンです

 いつもご愛顧ありがとうございます。

さて「Wordpressを使ってみたい」という単純な動機で移行してしまいました。(笑)

表示とそれぞれの洗車場への投稿だけは、受け付けられるようにして有ります。

新しい洗車場の登録はこれから考えるので(仕組みなど)しばらくお待ちください。
洗車場の追加だけできるようになりました。