所以我使用两种自定义帖子类型文章和新闻来设置自定义WordPress主题。每个人还使用自定义single-post.php
页面single-articles.php
和single-news.php
。但是在拉完主页上的文章帖子并将其永久链接插入到“阅读更多”文章中之后。链接当我点击其中一篇文章的链接时,它会将我带到他们的永久链接网址,但不显示文章帖子,而是显示新闻帖子内容。 single-articles.php
和single-news.php
都在主题文件夹中,而不在子文件夹中。
以下是我如何设置自定义帖子的示例...
add_action( 'init', 'articles_custom_postypes' );
function articles_custom_postypes() {
$args = array (
'label' => $labels,
'public' => true,
'menu_position' => 100,
'menu_icon' => 'dashicons-format-aside',
'label' => 'Articles',
'has_archive' => false,
'supports' => array( 'title','editor', 'thumbnail'),
);
register_post_type( 'articles', $args);
}
在自定义的单个帖子页面上,我只是调用the_title()
,the_content
等。我应该使用while循环还是其他东西?任何建议都会很棒。谢谢!
答案 0 :(得分:1)
为此,您必须在主题文件夹中包含两个文件。一个是single-articles.php
,另一个是content-articles.php
。如果创建了文件,请将以下代码添加到single-articles.php
。
<?php
while ( have_posts() ) : the_post();
get_template_part( 'content-articles', get_post_format() );
endwhile;
?>
同时将以下内容添加到content-articles.php
。
<?php
the_title();
the_content();
?>