共计 1217 个字符,预计需要花费 4 分钟才能阅读完成。
WordPress 网站开发、 WordPress 建站过程中 要应用分类法为您的内容创立自定义设计后,应该从哪里开始?上面北京六翼开源的开发工程师倡议大家最好不要从空白文件开始。相同,如果它存在,只需复制层次结构中的下一个文件。
假如曾经创立了一个 archive.php,创立一个正本并将其命名为 category.php。而后批改该文件以满足您的特定设计指标和需要。
如果您还没有 archive.php 文件,您能够在您的主题中应用 index.php 文件,复制它,并将其用作您的终点。
创立任何分类模板文件时,您能够遵循雷同的雷同过程。只需应用 category.php、index.php、tag.php 或 archive.php 的正本作为终点。
如何将文本增加到您的类别页面
如果您想将文本增加到您的类别页面,您将有几种办法能够做到这一点。
帖子上方的动态文本
当您心愿在类别页面上的帖子列表之前显示动态文本(所有类别中的所有帖子始终保持雷同的文本)时,您将应用这种办法。
关上文件。在模板文件的循环局部上方,只需插入以下代码:
<p>
这是将显示在类别页面顶部的一些文本。
</p>
该文本将仅显示在显示该特定类别中的帖子的存档页面上。
如何在某些类别页面上搁置不同的文本
如果您心愿依据访问者应用的特定类别页面显示不同的文本,请思考将一些默认文本间接增加到主 category.php 文件中。
而后您能够创立一些独特的 category-{slug}.php 文件,每个文件都有本人的文本版本。问题是这会创立很多主题文件。
为了解决这个问题,请应用条件标签。
上面的代码将再次增加到 The Loop 之后:
<?php if (is_category(‘Category A’)) : ?>
<p> 这是形容类别 A 的文本 </p>
<?php elseif (is_category(‘Category B’)) : ?>
<p> 这是形容类别 B 的文本 </p>
<?php else : ?>
<p> 这是形容所有其余类别页面的一些通用文本,
我能够留空 </p>
<?php endif;?>
此代码将:
· 检查用户是否申请了类别 A。如果他们申请了,它将显示文本的第一局部
· 查看类别 B 是网站访问者没有提出类别 A 的申请。如果他们这样做了,它将显示文本的第二局部
· 如果既没有申请 A 也没有申请 B,则显示默认文本
你都筹备好了。
如何仅在存档的第一页上显示文本
如果您有太多帖子无奈放在一个存档页面上,则该类别将被分成几个页面。在这种状况下,您可能心愿在后果的第一页上为用户显示动态文本。
为此,您须要应用 PHP“if”语句来查找 $paged WordPress 变量的值。
这是您要在循环上方粘贴的内容:
<?php if ($paged < 2) : ?>
<p> 分类存档第一页的文本。</p>
<?php else : ?>
<?php endif;?>
通过应用它,代码将询问显示的页面是否是存档的第一个页面。如果是,将显示专用于第一页的文本。
如果没有,将显示下一页的文本。