-1
$ num変数に基づいて表示されるレイアウトを決定するためにif文を追加したいテンプレートを以下に示します。しかし、if、elseif文を動作させることはできません! (初心者!)に感謝...if文をPHPテンプレートに追加する
これは、現在のテンプレートヘルプ:
<?php
$count = 1;
$query_args = array('post_type' => 'bunch_team' , 'showposts' => $num,
'order_by' => $sort , 'order' => $order);
if($cat) $query_args['team_category'] = $cat;
$query = new WP_Query($query_args) ;
ob_start() ;?>
<?php if($query->have_posts()): ?> <!--Our Team Section-->
<section class="team-section">
<div class="auto-container">
<div class="sec-title">
<h2><?php echo balanceTags($title);?></h2>
<div class="separator"></div>
<div class="heading-text"><?php echo balanceTags($sub_title);?>
</div>
</div>
<div class="row clearfix">
<?php while($query->have_posts()): $query->the_post();
global $post ;
$teams_meta = _WSH()->get_meta();
$post_thumbnail_id = get_post_thumbnail_id($post->ID);
$post_thumbnail_url = wp_get_attachment_url(
$post_thumbnail_id);
?>
<!--Member-->
<article class="col-md-3 col-sm-6 col-xs-12 member-column">
<div class="inner-box">
<figure class="image">
<?php the_post_thumbnail('convo_size_team');?>
</figure>
<div class="member-title">
<h4><?php the_title();?></h4>
<p><?php echo convo_set($teams_meta,
'designation');?></p>
</div>
<div class="member-desc">
<p><?php echo convo_trim(get_the_excerpt(),
$text_limit);?></p>
</div>
<?php if($socials = convo_set($teams_meta,
'bunch_team_social')):?>
<ul class="social-links clearfix">
<?php foreach($socials as $key => $value):?>
<li><a href="<?php echo
esc_url(convo_set($value,
'social_link'));?>" class="fa <?php echo
convo_set($value, 'social_icon');?>">
</a></li>
<?php endforeach;?>
</ul>
<?php endif;?>
</div>
</article>
<?php endwhile;?>
</div>
</div>
</section>
<?php endif; ?>
<?php
wp_reset_postdata();
$output = ob_get_contents();
ob_end_clean();
return $output ; ?>
記事のレイアウトは、私が$ num個の変数に応じて、変更したいものです。 例えば、$ num個== 2場合は、記事のレイアウトは次のようになります。
<article class="col-md-6 col-sm-6 col-xs-12 member-column">
<div class="inner-box">
<figure class="image">
<?php the_post_thumbnail('convo_size_team');?>
</figure>
<div class="member-title">
<h4><?php the_title();?></h4>
<p><?php echo convo_set($teams_meta, 'designation');?></p>
</div>
<div class="member-desc">
<p><?php echo convo_trim(get_the_excerpt(), $text_limit);?></p>
</div>
<?php if($socials = convo_set($teams_meta, 'bunch_team_social')):?>
<ul class="social-links clearfix">
<?php foreach($socials as $key => $value):?>
<li><a href="<?php echo esc_url(convo_set($value, 'social_link'));?>" class="fa <?php echo convo_set($value, 'social_icon');?>"></a></li>
<?php endforeach;?>
</ul>
<?php endif;?>
</div>
</article>
$ num個の== 3、記事のレイアウトをすべきか:
<article class="col-md-4 col-sm-6 col-xs-12 member-column">
<div class="inner-box">
<figure class="image">
<?php the_post_thumbnail('convo_size_team');?>
</figure>
<div class="member-title">
<h4><?php the_title();?></h4>
<p><?php echo convo_set($teams_meta, 'designation');?></p>
</div>
<div class="member-desc">
<p><?php echo convo_trim(get_the_excerpt(), $text_limit);?></p>
</div>
<?php if($socials = convo_set($teams_meta, 'bunch_team_social')):?>
<ul class="social-links clearfix">
<?php foreach($socials as $key => $value):?>
<li><a href="<?php echo esc_url(convo_set($value, 'social_link'));?>" class="fa <?php echo convo_set($value, 'social_icon');?>"></a></li>
<?php endforeach;?>
</ul>
<?php endif;?>
</div>
</article>
$場合num個の== 4、記事のレイアウトは次のようになります。
<article class="col-md-3 col-sm-6 col-xs-12 member-column">
<div class="inner-box">
<figure class="image">
<?php the_post_thumbnail('convo_size_team');?>
</figure>
<div class="member-title">
<h4><?php the_title();?></h4>
<p><?php echo convo_set($teams_meta, 'designation');?></p>
</div>
<div class="member-desc">
<p><?php echo convo_trim(get_the_excerpt(), $text_limit);?></p>
</div>
<?php if($socials = convo_set($teams_meta, 'bunch_team_social')):?>
<ul class="social-links clearfix">
<?php foreach($socials as $key => $value):?>
<li><a href="<?php echo esc_url(convo_set($value, 'social_link'));?>" class="fa <?php echo convo_set($value, 'social_icon');?>"></a></li>
<?php endforeach;?>
</ul>
<?php endif;?>
</div>
</article>
すべてのヘルプは非常だろう 感謝。私はおおよその方法を知っていますが、$ num変数に基づいた適切なレイアウトだけが正しく表示されるようにif文を取得することはできません。
乾杯!
dingo_dさん、おおよそのことですが、ページが空白になっています。これは、WordPressのビジュアルコンポーザー要素のテンプレートであり、$ numは、要素を追加するときにvcページエディターによって提供されます。 –