我想我的主頁顯示我的最新帖子,這是我的投資組合項目。在這些項目縮略圖下方,我已經獲得了我使用高級自定義字段中的Repeater插件來抓取的靜態內容。我無法全部在同一頁面上工作......要麼讓博客工作,要麼讓ACF工作。從來都不是因爲需要成爲指定的靜態頁面而需要成爲帖子頁面。我不明白如何將它們結合在一起,並使其顯示爲一頁。帶有最新帖子和高級自定義字段的WordPress主頁 - 如何?
我已經嘗試過在閱讀面板中設置.. 我使用front-page.php
我已經在WP層次等 我使用模板試着讀了嘗試...... 我嘗試wp_reset_postdata();
,我在堆棧溢出的其他地方閱讀。
我必須在閱讀面板中使用什麼設置。我需要使用模板文件嗎?
下面是我正在使用的代碼,我已經在模板和不同文件之間拆分了代碼,但只是爲了方便在這裏閱讀它的所有內容(也許這是正確的方法,無論如何, t知道..)
<!-- The posts/portfolio items -->
<?php get_header(); ?>
<div>
<?php if(have_posts()) : ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li>
<!-- Permalink,title and post thumbnail here (omitted) -->
</li>
<?php endwhile; ?>
</ul>
<?php else: ?>
<h2>No Posts found</h2>
<?php endif; ?>
</div>
<!-- Now for the ACF Stuff -->
<?php if(get_field('care_list')): ?>
<?php while(has_sub_field('care_list')): ?>
<div class="grid_2 what-i-care-about gap">
<div class="important-img-container">
<?php the_sub_field('care_list_image'); ?>
</div>
<h3><?php the_sub_field('care_list_title'); ?></h3>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php get_footer(); ?>
請幫助一個沮喪的學習者!提前致謝。
好的我已經修復了它,但我認爲它可以改進?我將我所有的項目添加到名爲Portfolio的類別,並在if(have_posts)之前加入了這個:'<?php query_posts(array('category_name'=>'Portfolio','posts_per_page'=> -1)); ?>'。然後在循環之後我使用了'wp_reset_query();'。顯然,這種方式並不是由WordPress推薦的。 –