1

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

资料来源:idolizeonline.comNSFW链接)

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

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

5 回答 5

3

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

于 2013-06-20T00:39:05.057 回答
3

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

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

见: 循环

于 2013-06-19T19:01:58.663 回答
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
于 2013-06-20T11:27:33.957 回答
0

我有同样的问题,在我的情况下,我$post用于另一个目的,这是冲突并导致the_title()显示空白。

于 2015-09-09T10:35:39.370 回答
0

我最近在开发 WordPress 主题时遇到了这个问题。WordPress 有一些全局声明的变量,如$post,$postsPost,如果您正在编写 WordPress 插件或主题,则需要确保将这些变量名称视为保留字。如果不这样做,这是您可能遇到的错误之一。

于 2020-01-29T08:37:49.503 回答