我正在修改开箱即用的wordpress主题。我正在尝试做一些相当简单的事情,在主页上添加一个帖子查询。只有查询返回包裹所有内容的链接。
这是我的测试网站: http://calgarywildlife.org/wordpress/#
任何线索都将不胜感激 谢谢!
这是我的代码:
<?php query_posts( array('posts_per_page' => 2, 'cat=14') ); ?>
<ul>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<li>
<div class="hp-eventthumnb"><?php the_post_thumbnail(); ?></div>
<div class"hp-eventdetails">
<h1><?php the_title(); ?></h1>
<p><?php substr(the_excerpt(), 0 , 250); ?></p>
<a href="<?php the_permalink(); ?>">Read More</a>
</div>
</li>
<?php endwhile; ?>
更新: 它似乎只发生在从此查询生成的项目上。我将任何其他HTML添加到页面中,并且不会以相同的方式处理它。
答案 0 :(得分:2)
我发现可能导致问题的一件事是以下几行:
<p><?php substr(the_excerpt(), 0 , 250); ?></p>
the_excerpt()
将立即回显摘录值,而不是将其传递给substr()
函数。您需要get_the_excerpt()
,返回一个字符串(而不是 echo -ing)。最终结果如下:
<p><?php echo substr(get_the_excerpt(), 0 , 250); ?></p>
答案 1 :(得分:1)
如何设置这样的条件,有点乱,但如果你把它放在我相信
wp-content \ themes \ twentyten \ header.php
它会捕获变量的输出,然后你可以将它指向相应的页面:
if($_GET['page_id']=='861')
//do something
if($_GET['page_id']=='865')
//do something
if($_GET['page_id']=='870')
etc....
答案 2 :(得分:0)
我发现它是什么。
我在滑块的内容中嵌入了一个链接。由于某种原因,它使链接保持打开状态。我不得不在幻灯片放映下面放一个</a>
。哈基,但我最好能想出来。