WordPress - 如何将锚添加到上一页/下一页链接

时间:2012-11-13 16:45:30

标签: php html wordpress anchor hyperlink

我的WordPress主题顶部有一个画廊,博客文章位于其下方。每次我去下一页,它都会到达我不想要的顶部。我想在图库下方添加一个名为#blog的锚点,并将其添加到上一页/下一页链接。在代码中我应该把#blog放到哪里工作?

1 个答案:

答案 0 :(得分:2)

您应该可以通过两次调整来完成此操作。第一个是创建锚点,第二个是调整链接以使用锚点。

锚点可以引用为<a>标记,其中包含name属性,或几乎所有带有id属性的标记。我想说大多数WordPress主题已经有了一个可以在#content中使用的锚点。导航到您的任何博客帖子并查看源代码。在源代码中搜索id="content"并验证它是否存在。如果没有,请找到实际发布内容所在的id,然后您可以使用该内容。如果找不到,则需要创建一个。

在WordPress主题文件中,查找名为single.php的文件。这通常是管理单个帖子呈现方式的文件。这是您要编辑的文件,用于添加锚点(如有必要)并调整链接。

如果您无法找到要使用的id(无论是'内容'还是其他任何内容),您都需要找到要为其输出内容的位置并添加{{1}无论HTML标签包裹着什么。

例如,我的文件的精简版本如下所示:

id

输出链接有多种方法,所以它实际上取决于主题和WordPress的版本。在<div id="primary"> <div id="content"> <?php while ( have_posts() ) : the_post(); ?> <div class="entry-content"> <?php the_content(); // this is your post content ?> </div><!-- .entry-content --> <?php endwhile; // end of the loop. ?> </div> </div> 文件中,查找与“next_post”和“previous_post”相关的函数。用于创建链接的大多数函数会自动为您编写整个链接标记(single.php),因此无法拦截链接并对其进行更改。

您需要自己编写链接。以下代码显示了如何获取信息和创建链接。它假设您将使用<a>作为锚点引用。

id="content"

这应创建您正在寻找的链接,自动将页面跳过图像和帖子内容。