我正在使用此代码在我的主页上显示帖子。 <?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; ?>
答案 0 :(得分:3)
答案 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
,$posts
,Post
等,如果您正在编码WordPress插件或主题,则需要确保对这些变量进行处理名称像保留字。这是您可能遇到的错误之一。