自定义单柱拉出错误的自定义帖子类型

时间:2014-09-29 01:10:17

标签: wordpress wordpress-theming custom-post-type

所以我使用两种自定义帖子类型文章和新闻来设置自定义WordPress主题。每个人还使用自定义single-post.php页面single-articles.phpsingle-news.php。但是在拉完主页上的文章帖子并将其永久链接插入到“阅读更多”文章中之后。链接当我点击其中一篇文章的链接时,它会将我带到他们的永久链接网址,但不显示文章帖子,而是显示新闻帖子内容。 single-articles.phpsingle-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循环还是其他东西?任何建议都会很棒。谢谢!

1 个答案:

答案 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();
?>