2012-04-08 19 views
0

これは、与えメインページ、ワードプレスで日付形式を変更しますか?

function starkers_posted_on() { 
    printf(__('Posted on %2$s by %3$s', 'starkers'), 
     'meta-prep meta-prep-author', 
     sprintf('<a href="%1$s" title="%2$s" rel="bookmark"><time datetime="%3$s" pubdate>%4$s</time></a>', 
      get_permalink(), 
      esc_attr(get_the_time()), 
      get_the_date('Y-m-d'), 
      get_the_date() 
     ), 
     sprintf('<a href="%1$s" title="%2$s">%3$s</a>', 
      get_author_posts_url(get_the_author_meta('ID')), 
      sprintf(esc_attr__('View all posts by %s', 'starkers'), get_the_author()), 
      get_the_author() 
     ) 
    ); 
} 

私のWebページ上の日付形式のためのPHPコードをあるこの

Posted on <a href="#" title="23:50" rel="bookmark"> 
     <time datetime="2012-03-31" pubdate="">March 31 2012</time> 
     </a> by <a href="#" title="View all posts by me">me</a> 

私がしたいことだけで、このようにdivタグの内側に分けて月、日、年をラップすることですメインページ:

<div class="month">March</div> 
<div class="date">31</div> 
<div class="year">2012</div> 
+0

'substr()'を使って試してみてください... –

答えて

0

あなたはこのようなget_the_date()関数に書式文字列パラメータを渡すことによってこれを行うことができます:

あなたはこのような何か行うことができます:

<div class="month"><?php get_the_date('F'); ?></div> 
<div class="date"><?php get_the_date('j'); ?></div> 
<div class="year"><?php get_the_date('Y'); ?></div> 

形式:

sprintf('<div class="month">%s</div>', get_the_date('F')); 
sprintf('<div class="date">%s</div>', get_the_date('j')); 
sprintf('<div class="year">%s</div>', get_the_date('Y')); 

UPDATEを

またはあなたのindex.phpファイル内でこのような(あなたのテーマフォルダから)ここで使用する文字列は次のとおりです。

    月の
  • F =月
  • j
  • (単語など)=日(数)
  • Y =年(4桁など)

Check the docs here

+0

私はよくphpを知っていません。 – FoxKllD

+0

@FoxKllDこれは、divをレンダリングする場所によって異なります。あなたは自分のホームページにそのファイルを置いているので、あなたのテーマに 'index.php'ファイルを見つけ、そのファイルのどこかにあなたが望む場所に応じて私の答えに追加したコードを入れてください。 – Robbie

関連する問題