对于一个主页模板,我试图用两个自定义元框查询一个自定义帖子类型。它们是标题、oembed文本字段和文本区域。我已经从各种来源编译了下面的代码,因为我拼凑了这个主页所需的内容。
前端的结果当前是一个空白的白色屏幕。自定义帖子类型和元框可以自行添加/编辑/保存。只有当我有这个主页模板代码时,它才是空白的。
有什么想法吗?
<?php
/*
Template Name: Homepage
*/
/*
@package _tk
*/
get_header(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="entry-content">
<?php $args = array( \'post_type\' => \'films\', \'posts_per_page\' => 12 );
$the_query = new WP_Query( $args ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php /* Get the current post ID. */
global $post;
$post_id = $post->ID;
/* If we have a post ID, proceed. */
if ( !empty( $post_id ) ) { ?>
<h2><?php the_title(); ?></h2>
<div class="film_wrap"><?php echo wp_oembed_get( esc_html( get_post_meta( $post_id, $prefix . \'film_embed\', true ) ) ); ?></div>
<?php if ( get_post_meta( $post_id, $prefix . \'film_textarea\', true ) ) : ?>
<div class="film_description">
<p><?php echo get_post_meta( $post_id, $prefix . \'film_textarea\', true ); ?></p>
</div>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
<?php } else { ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php } ?>
<?php wp_link_pages( array(
\'before\' => \'<div class="page-links">\' . __( \'Pages:\', \'_tk\' ),
\'after\' => \'</div>\',
) ); ?>
<?php endwhile; ?>
</div><!-- .entry-content -->
<?php edit_post_link( __( \'Edit\', \'_tk\' ), \'<footer class="entry-meta"><span class="edit-link">\', \'</span></footer>\' ); ?>
</article><!-- #post-## -->
<?php wp_reset_query(); ?>
<?php get_footer(); ?>
我从WP\\u DEBUG得到的错误消息是:
分析错误:语法错误,在/myhost/test/wp-content/themes/ianrigby/homepage中出现意外的文件结尾。php在线54