工作努力創建具有自定義文章類型定製的wordpress主題:(通過先進的自定義字段)WordPress的the_content不與自定義後類型
我加入了自定義文章類型(通過插件自定義後UI)和自定義字段。自定義帖子正確顯示在創建的新模板頁面(single-custom.php)中。所以個別的自定義帖子顯示完全符合我的意願。
但問題是,在主頁上只顯示標題。
我所做的:
1)我已經添加以下代碼,允許新的崗位類型被拉入通過的functions.php在主頁/博客用飼料:
add_filter('pre_get_posts', 'my_get_posts');
function my_get_posts($query) {
if ((is_home() && $query->is_main_query()) || is_feed())
$query->set('post_type', array('post', 'custom'));
return $query;
感謝Justin Tadlock這個
2)我已經創建了一個自定義內容頁面內容custom.php並修訂了指數循環調用該模板:
<?php if (have_posts()) : ?>
<?php /* Start the Loop */ ?>
<?php while (have_posts()) : the_post(); ?>
<?php
get_template_part('content', 'custom', get_post_format());
?>
<?php endwhile; ?>
我的主頁仍然只顯示我的自定義文章的標題,而不是我希望的完整內容。這個問題與content-custom.php中的the_content調用有關,但是我仍然無法找到問題,因爲我仍然熟悉wordpress。對於內容custom.php相關的代碼如下:
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
//The title below is displayed correctly
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
</header><!-- .entry-header -->
// The problem begins below. The entry-content div is created but is empty and is not pulling any content from the custom post through the_content call.
<div class="entry-content">
<?php the_content(); ?>
</div><!-- .entry-content -->