2017-08-20 11 views
1

私はワードプレスを初めて利用しています。ブログ投稿にタイトルと投稿日付を表示しようとしています。私はグーグルとビンジングのときに何の答えも見つけられませんでした。現在のところ、ページに関係なく、ページのタイトルとそれが作成された日付が表示されます。ここで ワードプレスのブログ投稿のみにタイトルと日付を追加するには

は、私が使用していますインデックスコードです:

<?php get_header(); ?> 
<div id="main"><br><br> 
<div id="content"> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<h1><?php the_title(); ?></h1> 

<p><?php the_content(__('(more...)')); ?></p> 
<h4>Posted on <?php the_time('F jS, Y') ?></h4> 
<br> <?php endwhile; else: ?> 
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?> 
</div> 
<?php get_sidebar(); ?> 
</div> 
<div id="delimiter"> 
</div> 
<?php get_footer(); ?> 

私はそれがすべてのページのタイトルと「に投稿されました」というフレーズを呼んでいることを知っています。私はどのようにそれを私のブログの記事のものだけを表示することにそれを得る方法を知りたいです。

ありがとうございます。

答えて

1

それぞれのページに関連するtemplate filesを編集する方がよいでしょう。

現在のコードでは、ループ内の現在の投稿の投稿タイプを確認できます。条件付きでタイトルと日付を表示します。

<?php get_header(); ?> 
<div id="main"><br><br> 
<div id="content"> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<?php $postType = get_post_type(); 

if($postType == 'post'){ ?> 
<h1><?php the_title(); ?></h1> 
<?php } ?> 

<p><?php the_content(__('(more...)')); ?></p> 

<?php if($postType == 'post'){ ?> 
<h4>Posted on <?php the_time('F jS, Y') ?></h4> 
<?php } ?> 

<br> <?php endwhile; else: ?> 
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?> 
</div> 
<?php get_sidebar(); ?> 
</div> 
<div id="delimiter"> 
</div> 
<?php get_footer(); ?> 
+0

ブログページにはどのようにテンプレートを使用しますか?ブログページにテンプレートのオプションが表示されません。 – Joshua

+0

1つのブログページ(実際に投稿)またはブログアーカイブページを意味しますか? –

関連する問題