Wordpress帖子查询返回链接

时间:2012-04-01 15:54:39

标签: wordpress

我正在修改开箱即用的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添加到页面中,并且不会以相同的方式处理它。

3 个答案:

答案 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>。哈基,但我最好能想出来。