我創建了將用於顯示與其他人不同的第一篇文章的設計。這不是那麼容易,因爲第一篇文章需要在他自己的div id中,這與其他文章完全不同。如何顯示與其他帖子不同的第一篇文章?
這是我目前在WordPress的PHP中使用的代碼:
<?php get_header(); ?>
<!-- Begin Content -->
<div id="content-wide">
<div class="post">
<div class="imgwide" style="background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8)), url(<?php echo catch_that_image() ?>); background-repeat: no-repeat; background-size: 100%; background-position: center;">
<div class="p-heading">
<h1>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h1>
<div class="p-content">
Excerpt text of the first post goes here but php the_excerpt doesnt work for this wide paragraph
</div>
</div>
</div>
</div>
</div>
<div id="content-a">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<div class="imgdiv"><a href="<?php the_permalink() ?>"><img src="<?php echo catch_that_image() ?>" width="250"></a></div>
<div class="p-heading">
<h1>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
</h1>
</div>
<div class="p-content">
<?php the_excerpt(); ?>
</div>
<div class="p-info">
<?php the_time('j.m.Y') ?> |
<?php the_category(', '); ?> | <img src="http://www.virmodrosti.com/wp-content/uploads/comments.png" alt="Komentarji" width="26" height="12">
<?php $totalcomments = get_comments_number(); echo $totalcomments; ?>
</div>
</div>
<?php endwhile; ?>
,這裏是我的網站網址http://www.virmodrosti.com/zdravje/ 所有我想要的是第一個帖子未顯示兩次,但只是移動到廣角後期設計。大帖子在內容範圍內。讓我知道如何做到這一點。謝謝。
你只需要一個簡單的'if'聲明 – cmorrissey
我不熟悉與WordPress以及所涉及的PHP方法,但它似乎是,如果你可以嘗試沿着線增加一些' <?php if(this_post!= first_post):?> [POST CONTENTS HERE] <?php endif; ?''在你的'while'循環中。 (換句話說,像@cmorrissey建議的那樣添加'if'語句) –
另請參閱:https://stackoverflow.com/questions/18357231/if-first-post-style-differently-wordpress –