2013-06-19 85 views
0

我使用此代碼在我的主頁上顯示帖子。 <?php the_title(); ?>正在返回空白。我對wordpress和php相當陌生。謝謝。Wordpress the_title();顯示空白

來源:idolizeonline.com(NSFW鏈接)(不起作用爲宜)

- 如果你將鼠標懸停在縮略圖的文章的標題和摘要應apear在圖像上。 (摘錄標題不)

<?php if(!of_get_option('ttrust_open_project_single')) : ?> 

    <div class="project small ajx <?php echo $p; ?>" id="project-<?php echo $post->post_name;?>"> 
     <a href="<?php the_permalink() ?>" rel="bookmark" ></a> 

     <a href="#<?php echo $post->post_name; ?>" ><?php the_post_thumbnail($project_thumb_size, array('class' => 'thumb', 'alt' => ''.get_the_title().'', 'title' => ''.get_the_title().'')); ?></a> 
     <span class="title"> 
      <div> 
       <span id="theTitle"><?php the_title(); ?></span> 
       <span id="theExcerpt"><?php the_excerpt(); ?></span> 
      </div> 
     </span> 
    </div> 

<?php else: ?> 

    <div class="project small <?php echo $p; ?>" id="project-<?php echo $post->post_name;?>"> 
     <a href="<?php the_permalink() ?>" rel="bookmark" ></a> 

     <a href="<?php the_permalink() ?>" ><?php the_post_thumbnail($project_thumb_size, array('class' => 'thumb', 'alt' => ''.get_the_title().'', 'title' => ''.get_the_title().'')); ?></a> 
     <span class="title"> 
      <div> 
       <span id="theTitle"><?php the_title(); ?></span> 
       <span id="theExcerpt"><?php the_excerpt() ?></span> 
      </div> 
     </span>  
    </div> 
<?php endif; ?> 
+0

對'the_exerpt()'的調用是否有效? – andrewsi

+0

@andrewsi,它是'the_excerpt()'。 –

+0

@SpencerCameron - 這是我咖啡因不足時發生的情況。雖然我仍然想知道它是否有效:) – andrewsi

回答

3

將下面的代碼在你的文件的頂部:

<?php if(have_posts()) the_post(); ?>

參見:The Loop

+0

我在上面添加了這個'<?php if(!of_get_option('ttrust_open_project_single')):?>'並且它不起作用 –

+0

也許沒有有效的帖子可以顯示?暫時放在文件頂部:'<?php if(!have_posts())echo'沒有有效的帖子'; ?>如果您看到**沒有有效的帖子**輸出,您還有其他問題。 –

+0

我添加了代碼,它沒有顯示。我失去了爲什麼'the_excerpt()'工作,而不是'the_title()' –

0

我仍然不能確定究竟是這個問題,但用<?php echo $post->post_title; ?>代替the_title();工作正常。

0

檢查你的page.php你是否將所有這些東西都包含在該文件中?

global $post;global $wpdb; 
//your header goes here 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<div id="your_main_div_to_display_content"> 
//your title goes here 
<?php the_title();?>  
</div>  
<?php endwhile; endif; ?> 

//your footer goes here 
0

我有同樣的問題,在我的情況下,我是用$post其他用途這是相互矛盾的,造成the_title()顯示空白。