wordpress简洁的tags聚合页面

wordpress简洁的tags聚合页面,网站有很多的标签,给不同的文章打上他们的特色,进行一个简单的分类,这一次做一个单独的页面,将所有标签都展示出来吧。

在主题根目录下创建page-tags.php文件,将以下代码添加进page-tags.php文件中

<?php 
/**
 * Template name: 标签聚合页
 * Description:   一个简单有趣的标签页面
 */
get_header();
?>
<div class="container container-tags">
	<h1><?php the_title(); ?></h1>
	<div class="tagslist">
		<ul>
			<?php 
				$tags_count = 100;
				$tagslist = get_tags('orderby=count&order=DESC&number='.$tags_count);
				foreach($tagslist as $tag) {
					echo '<li><a class="name" href="'.get_tag_link($tag).'">'. $tag->name .'</a><small>×'. $tag->count .'</small>'; 
					$posts = get_posts( "tag_id=". $tag->term_id ."&numberposts=1" );
					foreach( $posts as $post ) {
						setup_postdata( $post );
						echo '<p><a class="tit" href="'.get_permalink().'">'.get_the_title().'</a></p>';
					}
					echo '</li>';
				} 
		
			?>
		</ul>
	</div>
</div>
<style type="text/css">
/* CSS Document */
@media (min-width:768px){.container{width:auto}}
@media (min-width:992px){.container{width:auto}}
@media (min-width:1200px){.container{width:auto}}
.container-tags{}
.container-tags h1{font-size: 22px;margin: 0;text-align: center;margin-bottom: 15px;}
.tagslist{overflow: hidden;}
.tagslist ul{list-style-type: none;padding: 0;margin: 0 -2% 0 0;}
.tagslist li{float: left;width: 23%;margin-right: 2%;margin-bottom: 2%;padding: 15px;border: 1px solid #eee;background-color: #fff;border-radius: 2px;}
.tagslist li .name{background-color: #eee;display: inline-block;padding: 5px 10px 4px;font-size: 12px;color: #666;}
.tagslist li .name:hover{background-color: #444;color: #fff;}
.tagslist li:hover{border-color: #ccc;}
.tagslist li:hover .name{background-color: #444;color: #fff;}
.tagslist li small{margin-left: 10px;color: #bbb;}
.tagslist li p{margin: 10px 0 0;font-size: 12px;height: 17px;overflow: hidden;display: block;line-height: 1.5;}
.tagslist li .tit{color: #999;}
.tagslist li .tit:hover{color: #444;}
@media (max-width:1024px){
	.tagslist li{width: 31.3333333%;}
}
@media (max-width:768px){
	.tagslist li{width: 48%;}
}
@media (max-width:640px){
	.container-tags{padding: 15px;}
}
@media (max-width:544px){
	.container-tags h1{font-size: 14px;font-weight: bold;margin-bottom: 10px;}
	.tagslist li{padding: 10px;}
}s
</style>
<?php
get_footer();

在后台页面选项中新建页面,选择标签聚合页模板即可。

wordpress简洁的tags聚合页面
主意右下角,页面属性

代码部署完成后可根据自己的主题进行外观适配,标签下的文本截取自第一篇使用该标签的文章标题。

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/wp/63689.html

(0)
WordPress网站添加嵌入B站视频,自适应屏幕大小,取消自动播放的方法
上一篇 2024-07-23 10:46
WordPress后台添加显示用户注册时间和登录 IP 记录
下一篇 2024-08-28 10:39

相关推荐

  • WPS Hide Login 隐藏WordPress默认登录地址的插件

    WPS Hide Login 隐藏WordPress默认登录地址的插件,WordPress默认的登录地址为wp-login.php,很容易被猜到。WPS Hide Login插件为WordPress增加了修改默认登录地址的功能,插件在WordPress的设置->常规页面增加了两个设置字段,可以让我们很方便的设置登录地址和方便wp-login.php时的跳转地址。

    2024-11-08
    2.5K
  • 如何将WooCommerce的产品链接改成ID数字形式

    如何将WooCommerce的产品链接改成ID数字形式,修改代码或者使用 Product ID Permalink for WooCommerce 插件

    2023-12-22
    1.9K
  • Nginx 加强 WordPress 防护的规则

    Nginx+ WordPress 的组合是目前非常普及的组合了,我们完全可以借助 Nginx 规则来加强 WordPress 的防护,提高 WordPress 的安全性,分享自用的 Nginx 针对 WordPress 的防护规则,部分规则大家只需要根据自己的需要进行调整即可。

    2024-03-07
    2.1K
  • WordPress插件:阻止指定用户登陆

    开放「WordPress」账号注册,总会有一些恶意账号胡搞瞎搞,除了对账号进行删除外,你也可以阻止它登陆。下面给大家分享一个插件「盘他」可以允许对指定的账号进行禁止登陆。 安装好后…

    2025-02-11
    2.3K
  • WordPress免插件设置代码高亮

    WordPress免插件设置代码高亮

    WordPress相关 2024-08-28
    2.0K
  • 使用WordPress内置的工具修复和优化数据库

    当你的 WordPress 网站运行了一个比较长的时间,一般都会在数据库中存在某些垃圾数据,或者在不当的使用中,会导致某些数据库表损坏,这个时候我们就需要对数据库表进行修复和优化。WordPress 内置了一个优化和修复数据库的工具,它既可以应用于 MyISAM 数据表,也可以应用于 InnoDB 数据表。

    2024-10-29
    1.8K

发表回复

登录后才能评论
扫码了解
扫码了解
反馈建议
分享本页
返回顶部