WordPress 插件:分类/存档索引


默认情况下,WordPress 以博客形式显示分类和存档列表——也就是说,通过显示最后 N 篇文章的摘要或全部内容(取决于主题)。虽然这对于阅读来说很棒,但在搜索特定的过往条目时却不那么理想。

分类/存档索引是一个 WordPress 插件,它有助于将博客风格的分类和存档列表替换为指向每个独立文章的链接列表。它也可以与 Simple Tagging Plugin 标签一起使用。


(实际外观可能因主题而异)

为了更好地了解此插件的功能,以下是本站的一些示例页面:一个分类索引、一个来自标签云的标签,以及一个来自每月存档的链接

安装插件

  1. 下载插件.
  2. 将插件上传到您的 wp-content/plugins 目录。
  3. 激活插件。

该插件提供三个函数

function CAI_Header($headerStyleStart='<h2>', $headerStyleEnd='</h2>')

CAI_Header() 在 $headerStyleStart 和 $headerStyleEnd 元素之间显示页面标题。在上面的图片中,它负责“分类:WordPress”标题。

function CAI_SetNumberOfPosts($limit)

CAI_SetNumberOfPosts() 确定要显示的链接数量。如果您想显示某个分类/存档中的所有链接,请将其设置为一个任意大的数字,例如 99999。如果您不调用此函数,默认值将是您设置为在首页上显示的帖子数量。

function CAI_DisplayLink($beforeLink='', $afterLink='<br>')

CAI_DisplayLink 实际显示链接本身,并位于 the_loop 内部。它包含两个参数,可用于提供自定义样式元素。如果您希望将链接显示为有序或无序列表的一部分,$beforeLink 可以设置为 <li>

不幸的是,该插件不是即插即用。要使用该插件,您需要修改(或创建)主题目录中的 archive.php 和/或 category.php。您可以将以下模板用于两者,它适用于许多主题

<?php get_header(); ?>
<?php get_sidebar(); ?> <!-- Remove this line if it causes an error -->

<div class="something"> <!-- Replace this div to match your theme -->
<?php CAI_Header(); ?>

<?php CAI_SetNumberOfPosts(99999); ?>

<?php while (have_posts()) : the_post(); ?>
<?php CAI_DisplayLink(); ?>
</div>

<?php get_footer(); ?>

div HTML 元素需要更改以匹配您的主题。它告诉浏览器如何格式化链接列表。找出使用什么的最佳方法是查看您的 index.php。您遇到的第一个 div 很可能就是您想要的。只需将上述模板中的 div 替换为 index.php 中的第一个 div,您就可以正常使用了。

例如,wp-andreas01-12 主题 index.php 中找到的第一个 div 是 <div id="content">。对于该主题,<div class="something"> 应该替换为 <div id="content">

您还可以更改 CAI 函数参数以反映您的喜好。

Tiga 粉丝,以下 zip 文件包含一个 archive.php 和 category.php。将它们解压到您的 wp-content/themes/tiga-06 目录。

作者注:我不是 PHP 程序员,也不是 WordPress 专家。这个插件是在研究了其他人的代码并经过大量试错后拼凑而成的。如果您对我可以做得更好/不同有任何意见,我很乐意听取。

guest
您的电子邮箱地址将不会被显示
发现错误?请在上方留言!
与勘误相关的评论在处理后将被删除,以帮助减少混乱。感谢您帮助使网站对每个人都更好!
来自 https://gravatar.com/ 的头像与您提供的电子邮箱地址相关联。
有回复时通知我:  
15 条评论
最新
最早 最多投票
内联反馈
查看所有评论