0

ホームと呼ばれるカテゴリからの場合は 1 つの投稿を表示し、そうでない場合はデフォルトの投稿を表示する if else 条件を作成しようとしています。

カテゴリから投稿を出力するか、デフォルトのカテゴリから投稿を表示するために、ワードプレスがどの構文を使用するのか正確にはわかりません。

誰かが私にいくつかのガイダンスを与えることができれば、私はとても素晴らしいでしょう.

ここに私がこれまでに得たものがあります.ifおよびelse実行ブラケットに何を出力する必要があるかわかりません.

現在、個々の投稿タイプから表示する最新の投稿を取得しており、基本的に投稿がカテゴリ ホームにある場合にそれをオーバーライドするビットを追加する必要があります。

<?php
$query = new WP_Query('post_type=testimonial&catergory_name=home&showposts=1&paged=' . $paged);
$postcount = 0;
?>

<?php if ($query->have_posts()) : ?>
<?php while ($query->have_posts()) : $query->the_post(); ?>
<?php $postcount++; ?>
<li> 
<A HREF="<?php the_permalink(); ?>"></A>
<a href="<?php the_permalink(); ?>">

//start of my ifelse conditional
<?php if (catergory_name=home == true) {

} else { }

<?php
if (has_post_thumbnail()) {
// check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumb-casestudy');
}else {
?>

<img src="<?php bloginfo('template_url'); ?>/assets/images/default.jpg" alt="<?php the_title(); ?>"/>
<?php } ?>
 </a>

<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>

<p class="hm_text"><?php 
//the_excerpt(); 
echo get_post_meta($query->post->ID, 'wpld_cf_home_page_text', true) 
?></p>




</li>
 <?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
            <?php wp_reset_query(); ?>
4

1 に答える 1

1

問題はおそらく、else 条件の後に php タグを閉じていないにもかかわらず、別の php タグを開始しているためです。

//start of my ifelse conditional
<?php if (catergory_name=home == true) {

} else { }
?> <---- NEED TO CLOSE THIS CLAUSE
<?php
if (has_post_thumbnail()) {
// check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail('thumb-casestudy');
}else {
?>
于 2013-04-23T16:22:35.397 に答える