我通過簡單的排隊將它們自定義添加到我的主頁上。使用這些代碼行無法在wordpress中顯示單個自定義帖子的類型
$args = array('post_type' => 'recent-projects', 'posts_per_page' => 10 ,'order' => 'ASC');
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
the_title();
echo get_post_permalink($post->ID, $leavename, $sample);
endwhile;
當我點擊自定義帖子的固定鏈接時,它顯示我的索引頁。而我也有archive.php。 這裏是functions.php的代碼。
register_post_type('recent-projects',
// CPT Options
array(
'labels' => array(
'name' => __('Recent Projects'),
'singular_name' => __('Recent Project')
),
'taxonomies' => array('recordings', 'category', 'whatever'), //add this....
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'recent-projects'),
'supports' => array(
'title',
'editor',
'excerpt',
'trackbacks',
'custom-fields',
'comments',
'revisions',
'thumbnail',
'author',
'page-attributes',)
)
);
,這是一個名爲存檔最近-projects.php
<?php get_header(); ?>
<div class="content-area">
<div class="container main_content_wrap">
<div class="page_wrapper">
<section id="site-main" class="site-main content-part" >
<div class="blog-post">
<h1 class="classic-title"><span>Recent Projects</span></h1>
<br>
<br>
<ul>
<?php
$args = array('post_type' => 'recent-projects','order' => 'ASC');
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();?>
<li>
<small><?php the_time('F jS, Y'); ?></small><br>
<strong>-</strong> <?php the_title(); ?><br> <a href="<?php the_permalink(); ?>">Read</a><br><br>
</li>
<?php endwhile; // end of the loop. ?>
</ul>
</div>
</section>
</div><!--end .page_wrapper-->
</div>
</div>
<?php get_footer(); ?>
就在側面說明。你不需要在'get_post_permalink'裏面添加',$ leavename,$ sample' – WizardCoder
這是不是'<?php get_template_part('content','single'); ?>'這是輸出你的自定義帖子類型循環?如果是這樣,那麼嘗試在'archive-recent-projects.php'模板中的'while循環'之外移動它。 – WizardCoder
@WizardCoder我更新了我的archive-recent-projects.php,請再看看它。 –