テーマ : Suffusion 日付表示を変えたい(ページタイトル)
-
http://ja.forums.wordpress.org/topic/13276 と似た質問ですが、再びお願いいたします。
カレンダーの日付をクリックした場合等、日付アーカイブのページタイトルを
xxxx年x月x日 という形にしたいのですが、現状だと
2013 1月 21 という風に、「年」「日」が消えた形で表示されてしまいます。
どのファイルのどの部分を変えればよいのでしょうか、教えていただけると嬉しいです。テーマ Suffusion の中身を頑張って探してみたのですが、分かりませんでした。
よろしくお願いいたします。
-
こんにちは
管理パネルの日付の指定で年などが表示されるのが普通なのですが、suffusionは、デザイン的な理由だと思いますが
<span class="year"><?php the_time('Y'); ?></span>
などと、きめ打ちしています。場所は、たくさんあるので、フィルタフックを使うほうが簡単に修正できると思います。
PHPが解るのであれば、以下のコードをテーマの、functions.phpの先頭にある
<?php
の前に貼り付けてみてください<?php add_filter( 'get_the_time', 'my_jp_year' ); function my_jp_year( $date ){ if( preg_match( '|[0-9]{4}|', $date) ){ return $date.'年'; } return $date; } ?>
きちんと動作確認していないので、よく動作を確認してください
> nobita さん
こんばんは、返信ありがとうございます!
教えていただいたとおり、functions.php の先頭に貼り付けてみました。
<div class=”date”> で表示される日付は、
1月
22
2013年
に変わりました。
が、<title>タグの中身は変わりませんでした。<title>タグだから header.php の中かな、とも思ったのですが、日付っぽい記述が分からず。。。
教えていただいたコードをヒントに、色々勉強しながら調べていこうと思います。
分かったら書き込みにきますので、閉じずにいます!こんにちは
試していませんが、以下を追加してみてください。
add_filter( 'wp_title', 'my_jp_year' );
直らなかったら、それっぽい部分抜き出したので、やってみてください
the_time('Y')
とかの部分です- custom\breadcrumb.php
-
$stack[] = get_the_time(__('j', 'suffusion'));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('F', 'suffusion')), get_month_link(get_the_time('Y'), get_the_time('m')));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('F', 'suffusion')), get_month_link(get_the_time('Y'), get_the_time('m')));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('F', 'suffusion')), get_month_link(get_the_time('Y'), get_the_time('m')));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('Y', 'suffusion')), get_year_link(get_the_time('Y')));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('Y', 'suffusion')), get_year_link(get_the_time('Y')));
- custom\breadcrumb.php
-
$stack[] = get_the_time(__('F', 'suffusion'));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('Y', 'suffusion')), get_year_link(get_the_time('Y')));
- custom\breadcrumb.php
-
$stack[] = array(get_the_time(__('Y', 'suffusion')), get_year_link(get_the_time('Y')));
- custom\breadcrumb.php
-
$stack[] = get_the_time(__('Y', 'suffusion'));
- custom\byline-line.php
-
echo "<span class='line-date'><span class='icon'> </span>".$prepend.get_the_time(get_option('date_format')).$append."</span>\n";
- custom\byline-tile.php
...class='icon'> </span>" . get_the_time(get_option('date_format')) . "</li>";
- custom\post-header.php
-
<div class="date"><span class="month"><?php the_time('M'); ?></span> <span
- custom\post-header.php
-
class="day"><?php the_time('d'); ?></span><span class="year"><?php the_time('Y');
?></span></div>`</li>
<li>custom\post-header.php</li>
<li>class="day"><?php the_time('d'); ?></span><span class="year"><?php the_time('Y'); ?></span></div>
</li>
<li>custom\pullout.php</li>
<li>...class='icon'> </span>".$prepend.get_the_time(get_option('date_format')).$append."</span></li>\...
</li>
<li>custom\seo.php</li>
<li>$copy_date = sprintf(get_the_time(get_option('date_format')));
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('time_format')));
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('date_format')));
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('date_format')),...
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('date_format')), get_the_time(get_option('time_format')));
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('time_format')),...
</li>
<li>functions\actions.php</li>
<li>...get_the_time(get_option('time_format')), get_the_time(get_option('date_format')));
</li>
<li>functions\actions.php</li>
<li>echo "<span class='updated' title='".get_the_time('c')."'></span>";
- トピック「テーマ : Suffusion 日付表示を変えたい(ページタイトル)」には新たに返信することはできません。