2013-11-04 53 views
1

我使用惊人的众筹来启用自定义的帖子类型下载(实际上是活动)。我创建了一个signle-download.php页面作为模板,但是帖子页面似乎没有使用这个模板。还有什么我需要做的吗?为什么自定义文章不能根据模板显示?

单的download.php

<?php 

global $wp_embed; 

get_header(); 

?> 

<div class="bigcontainer4"> 
    <div class="container"> 
     <div id="content"> 
      <div class="clearfix"> 
       <?php while (have_posts()) : the_post(); $campaign = new ATCF_Campaign($post->ID); ?> 
       <div class="project_content_line"> 
        <div class="blog_post"> 
         <div class="project_image_bg"> 
          <div class="project_image"> 
           <?php if ($campaign->video()) : ?> 
           <div class="project_video"> 
            <div class="project_videobox"> 
             <?php echo $wp_embed->run_shortcode('[embed]' . $campaign->video() . '[/embed]'); ?> 
            </div> 
           </div> 
           <?php else : 
           the_post_thumbnail('blog-single-image'); 
           endif; ?> 
          </div> 
          <h1> 
          <?php the_title() ;?> 
          </h1> 
         </div> 
        </div> 
        <div class="blog_sidebar"> 
         <div class="project_sb_date"> 
          <?php printf(__('%s'), get_the_date('')); ?> 
          - 
          <?php printf(__('%s'), $campaign->end_date('')); ?></div> 
         <div class="project_sb_date_rem"> 
          <?php echo $campaign-> 
          days_remaining(); ?> 
          <?php echo _n($campaign->days_remaining(), 'day left', 'days left'); ?></div> 
         <div class="project_small_excerpt"> 
          <?php //echo excerpt(26); ?> 

          <div class="project_list_box_loader"> 
           <div class="project_list_box_loaderbar"> 
            <span style="width: <?php echo $campaign->percent_completed(); ?>"></span> 
           </div> 
          </div> 
         </div> 
         <div class="project_money_data"> 
          <div class="project_money_data1"> 
           <p> 
            <?php echo $campaign->current_amount(); ?></p> 
           <span>Raised</span> 
          </div> 
          <div class="project_money_data2"> 
           <p></p> 
           <span> 
            of 
            <?php printf(__('%s'), $campaign->goal()); ?></span> 
          </div> 
          <?php if ($campaign->is_active()) 
          echo edd_get_purchase_link(array(
           'download_id' => $post->ID, 
           'class'  => '', 
           'price'  => false, 
           'text'  => __('Contribute Now', 'fundler') 
          )); 
          ?> 
         </div> 
        </div> 
        <div class="project_content_line"> 
         <div class="blog_post"> 
          <div class="project_content"> 
           <?php the_content(); ?> 

           <div class="project_content_updates"> 
            <div class="project_sb_title"> 
             <p>Latest</p> 
             <span>Updates</span> 
            </div> 
            <?php echo $campaign->updates() ?> 
           </div> 
           <?php comments_template(); ?> 
          </div> 
         </div> 
         <div class="blog_sidebar"> 
          <div class="project_author_box"> 
           <div class="project_sb_title"> 
            <p>About</p> 
            <span>The Author</span> 
           </div> 
           <div class="project_author_image"> 
            <?php 
            $author_email = get_the_author_meta('email'); 
            echo get_avatar($author_email, '512'); 
            ?> 
            <div class="project_author_image_data"> 
             <p> 
              <?php if ('' != $campaign->author()) : 
              printf(__('%s', 'fundler'), esc_attr($campaign->author())); 
              endif; ?> 
             </p> 
            </div> 
           </div> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
<?php endwhile; ?> 
<?php get_footer(); ?> 

回答

1

代码据WordPress的文档:

WordPress的查找与当前 主题的目录特定名称的模板文件,并使用第一个匹配模板文件列表 下面的适当查询部分

所以,我猜,你有另一个模板匹配条件。而wordpress使用它来显示你的页面。

加入评论:可能您正在使用的只是另一个主题,而不是一个,您的文件驻留在?

+0

是的,如果是邮件,它应该首先查找single {{post_type} .php,我的是。但出于某种原因,我认为它使用single.php出于某种原因。 –

+0

@TasawerKhan发布主题中的文件列表。可能你正在使用另一个主题,而不是一个,你的文件驻留在哪里? –

+0

感谢您的帮助。我注意到single-download.php在子文件夹 –

相关问题