您好同事wordpress expirienced的用戶。 我在做Wordpress TwentySixteen主題中的最新3篇文章摘錄和我的主頁中的縮略圖時正在進行鬥爭。 我試過各種可能性,但我不能讓它運行。循環中的循環獲取摘錄 - 二十六個主題WordPress的
的目標是看帖子是這樣的: http://caenthemes.cekuj.net/?s=p%C5%99%C3%ADsp%C4%9Bvek
我的想法是使用一個已經取得模板的頁面SEACH。 但是,它的摘錄的文本是無處的: http://caenthemes.cekuj.net/ 請不要把它的樣式留下的事實。
主要頁面的代碼:
<?php
/**
* The template for displaying main-page without title.
* @package WordPress
* @subpackage Twenty_Sixteen
* @since Twenty Sixteen 1.0
*/
?>
<section id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<!--<header class="entry-header">
<?php the_title('<h1 class="entry-title">', '</h1>'); ?>
</header><!-- .entry-header -->
<div class="wp-page-content">
<?php
the_content();
wp_link_pages(array(
'before' => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'twentysixteen') . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'pagelink' => '<span class="screen-reader-text">' . __('Page', 'twentysixteen') . ' </span>%',
'separator' => '<span class="screen-reader-text">, </span>',
));
?>
</div><!-- .entry-content -->
</section>
<section>
<header class="entry-header">
<h2>
<?php
if (get_locale() == 'cs_CZ') {
echo "Nejnovější příspěvky";
} else {
echo "Latest posts";
}
?>
</h2>
</header><!-- .entry-header -->
<?php
$args = array(
'posts_per_page' => 3,
'offset' => 0,
'category' => '',
'category_name' => '',
'orderby' => 'date',
'order' => 'DESC',
'include' => '',
'exclude' => '',
'meta_key' => '',
'meta_value' => '',
'post_type' => 'post',
'post_mime_type' => '',
'post_parent' => '',
'author' => '',
'author_name' => '',
'post_status' => 'publish',
'suppress_filters' => true
);
$myposts = get_posts($args);
foreach ($myposts as $post) : setup_postdata($post);
get_template_part('template-parts/content', 'search');
endforeach;
wp_reset_postdata();
?>
</section><!-- #wp-page-content-## -->
我80%肯定,我不是正確的處理二十十六主循環內的內部循環。只是爲了涵蓋所有的可能性,我也試圖做到這一點,而不是通過獲取模板,但我仍然只獲得帖子類別標題和縮略圖,而不是摘錄。 你能幫我嗎? 整個頁面基於二十六個主題與我的修改。 非常感謝你, 卡昂Ragestorm
謝謝@caen – Chinou