我的WordPress主题顶部有一个画廊,博客文章位于其下方。每次我去下一页,它都会到达我不想要的顶部。我想在图库下方添加一个名为#blog的锚点,并将其添加到上一页/下一页链接。在代码中我应该把#blog放到哪里工作?
答案 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"
这应创建您正在寻找的链接,自动将页面跳过图像和帖子内容。