在片段标识符中使用hashtag和php

时间:2014-02-14 23:50:38

标签: php wordpress anchor href

我正在尝试构建一个导航栏,列出最新的帖子并通过片段标识符超链接引用它们,如:

<ul class="nav">

    <?php $the_query = new WP_Query( 'showposts=5' ); ?>
    <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
    <li class=""><a href="<?php the_title(); ?> "><?php the_title(); ?></a></li>
    <?php endwhile;?>

</ul>

在我的页面上,我有一个锚点,如:

<?php $the_query = new WP_Query( 'showposts=5' ); ?>
<?php while ($the_query ->have_posts()) : $the_query -> the_post(); ?>
<section id="<?php the_title(); ?>">
<br><br><br><br><br><br>
<h3><?php the_title(); ?></h3>
<?php the_excerpt(__('(more…)')); ?>
<?php endwhile;?>

问题是当我在<?php the_title(); ?>之前添加hastag时,事情就会停止工作..

1 个答案:

答案 0 :(得分:0)

这样的工作方式是:

<ul class="nav"><?php $the_query = new WP_Query( 'showposts=5' ); ?>
                                <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
                                    <li class="">
                                        <a href="#post-<?php the_id(). get_the_id() ;?>"><?php the_title(); ?></a>
                                    </li>
                                <?php endwhile;?>
                            </ul>

(从上面的评论中得到它,但我想总结一下,所以我可以标记为解决)