Wordpress the_title();显示空白

时间:2013-06-19 18:33:43

标签: php wordpress

我正在使用此代码在我的主页上显示帖子。 <?php the_title(); ?>返回空白。我是wordpress和php的新手。谢谢。

来源:idolizeonline.com(NSFW链接)(不合适)

- 如果您将鼠标悬停在缩略图上,则帖子的标题和摘录应该覆盖在图像上。 (摘录标题不是)

<?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; ?>

4 个答案:

答案 0 :(得分:3)

将以下代码放在文件的顶部:

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

请参阅: The Loop

答案 1 :(得分:1)

我仍然不确定究竟是什么问题,但将the_title();替换为<?php echo $post->post_title; ?>的工作正常。

答案 2 :(得分: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

答案 3 :(得分:0)

我最近在开发WordPress主题时遇到了这个问题。 WordPress有一些已声明的变量在全局范围内声明,例如$post$postsPost等,如果您正在编码WordPress插件或主题,则需要确保对这些变量进行处理名称像保留字。这是您可能遇到的错误之一。