Выпуск с 2 сообщениями на главной странице - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь разместить 2 поста на главной странице сайта по набору персонала, и когда нет постов, я хочу отобразить на главной странице сообщение о том, что "В настоящее время нет открытых возможностей".

Мне удалось выполнить одно или другое, но я не могу заставить их работать вместе.

ОБНОВЛЕНИЕ: у меня теперь есть сообщение, которое отображается, если нет сообщений, однако на домашней странице больше нетимеет две должности, только одну функцию ...

<?php $the_query = new WP_Query( 'posts_per_page=2' ); ?>
<?php if ($the_query -> have_posts()) : $the_query -> the_post(); ?>


<div class="block-halves exec-ops" ><!--id="b-10"-->

<span class="block-content">     



<h3><a href="<?php the_permalink() ?>"><?php the_field('post_title');?></a></h3>
<span class="btm"> 

<p class="job-title"><?php the_field('job_title');?></p>
<p><?php echo excerpt(22); ?></p>
<p><a href="<?php echo get_permalink( $post->ID ); ?>"><?php the_field('cta_button_home');?></a></p>            


</span> 


</span>

</div>     

<?php else: ?>      
<div class="block-halves exec-ops" ><!--display if no posts available-->

<span class="block-content">     



<h3>There are currently no opportunities open</h3>
<span class="btm">

<p class="job-title">Submit Your CV</p>
<p>We actively search for suitable roles and select the top candidates from submitted CV's when new opportunities open up.</p>
<p><a href="<?php echo get_page_link(47); ?>">Submit</a></p>            

</span> 


</span>

</div>  


<?php endif; wp_reset_postdata();?>                  




</div><!--flex-row/end-->

1 Ответ

0 голосов
/ 20 сентября 2019

Следующее позволяет определить, существуют ли какие-либо сообщения, и просмотреть их, если они есть:

if (!$the_query -> have_posts()):
    echo "no posts";
else:
    while($the_query -> have_posts()): $the_query -> the_post();
        // Your loop code
    endwhile;
endif;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...