一淘邀请码:JAG42 手机安装一淘,输入一淘邀请码,领淘宝全场立减8元福利
快手极速版邀请码:【541 123 831】 或 【541 053 739】 或 【734 847 760】
一淘新用户输入一淘邀请码领取8元立减福利

1. 一淘是阿里巴巴旗下的返利平台,和淘宝天猫通用的,您可以放心参与

2. 不需要绑卡乱七八糟的绑定和认证,只需两步就可以领淘宝8块钱

3. 安装一淘登陆 输入一淘邀请码: 领取新人8元立减福利 查看图文教程

4. 一淘APP购物每笔都有额外的返利,而且还有一淘专享优惠券

5. 点击看详细教程

由 歪迪资源屋 推送

WordPress主题给自定义文章Portfolio添加筛选功能Filter

本文简介 我们在做WordPress主题时,都喜欢使用自定义文章类型……

我们在做WordPress主题时,都喜欢使用自定义文章类型来丰富主题的功能。这个时候免不了需要给自定义文章做个类别或者标签筛选功能,今天WP零伍利用 Isotope 来给自定义文章添加筛选功能。

首先我们必须添加自定义文章类型以及自定义文章分类功能,这个部分请看我们的文章《WordPress主题添加自定义文章类型register_post_type和分类register_taxonomy》

我们先需要在主题的 functions.php 里面添加筛选功能的JQuery代码,如下代码:

wp_enqueue_script( 'wpgp-isotope', get_template_directory_uri() . '/js/isotope.pkgd.min.js', array( 'jquery' ), '1.0', true );
wp_enqueue_script( 'wpgp-main', get_template_directory_uri() . '/js/main.js', array( 'jquery' ), '1.0', true );

下面我们启用 isotope 的功能,需要在 main.js 里面写上这些代码:

// portfolio filter
$( window ).load( function() {

	// Portfolio filtering
	var $container = $( '.portfolio' );

	$container.isotope( {
		filter: '*',
		layoutMode: 'fitRows',
		resizable: true, 
	  } );

	// filter items when filter link is clicked
	$( '.portfolio-filter li' ).click( function(){
		var selector = $( this ).attr( 'data-filter' );
			$container.isotope( { 
				filter: selector,
			} );
	  return false;
	} );
} );

首先,获取自定义分类列表做个筛选菜单,代码如下:

  • slug.'">' . $tax_term->name .''; } ?>

接下来我们做个自定义文章内容显示的部分,筛选菜单点击后,下面的内容自动筛选显示:

'portfolios', 'paged' => $paged, ); $pf_query = new WP_Query ( $args ); if ( $pf_query -> have_posts() ) : /* Start the Loop */ while ( $pf_query -> have_posts() ) : $pf_query -> the_post(); $terms = get_the_terms( $post->ID, 'taxonomy' ); if ( $terms && ! is_wp_error( $terms ) ) { $filter_links = array(); foreach ( $terms as $term ) { $filter_links[] = $term->slug; } $filter = join( " ", $filter_links ); ?>

页面完整的代码这里就不写了,需要看效果的可以到我们网站WordPress主题下载分类页看具体效果。最后我们把筛选菜单的CSS贴一下,这个很重要:

.portfolio-filter {
  font-size: 1rem;
  overflow: hidden;
}
.portfolio-filter ul {
  margin: 0;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
.portfolio-filter ul li {
  background: #f0f0f0;
  color: #212529;
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  margin: 0 15px 0 0;
  padding: 5px 10px;
}
.portfolio-filter ul li:first-child {
}
.portfolio-filter ul li:focus, .portfolio-filter ul li:hover {
  color: #e14d43;
}
这篇文章如果帮到了你

如果文章内容或图片资源失效或者您对文章有异议,请留言反馈或点击右下角邮件图标发送邮件说明情况,我们会及时处理,谢谢!
WordPress在文章列表插入一篇广告跳转文章或在任意位置插入广告代码2019-03-11
这个Wordpress技巧可以让你在文章列表中...
原创WordPress 5.0 换回原有”Classic Editor”经典编辑器的三种方法2018-12-09
WordPress 5.0 正式采用了全新的“Block Editor”编...
WordPress主题添加自定义文章类型register_post_type和分类2018-07-23
WordPress功能强大之处其中之一就是支持...
原创宝塔面板开启防盗链的方法详细教程2020-12-27
为了节省建站成本,大多数站长都...
原创wordpress调用当前用户头像的方法2020-12-05
当前用户就是当前登陆者,当你用...
原创马保国邀视频通话网站源码2020-11-27
上传源码到服务器之后,打开就是...
原创Elementor Pro-v3.0.6破解版下载和安装教程2020-11-21
Elementor是wordpress上一款优秀的页面构建器৻...
原创Typecho博客主题–joe_theme免费下载2020-11-21
主题开源免费,并且代码里写上了...
原创修改wordpress博客单篇文章的ID的方法2020-09-04
本文介绍修改wordpress博客单篇文章的IDį...
转载WordPress数据库备份管理插件:WP-DBManager 汉化2020-08-16
通过WP-DBManager插件可以管理您的WordPress数据...
原创WordPress付费模板:RiPro7.0无授权破解修复版免费分享2020-07-26
源码介绍 V7.1.0 2020-06-22 最新 重新优化后台#...
原创WordPress付费主题 : JustNews v5.7.3免授权破解版免费下载2020-07-26
JustNews主题专为博客、自媒体、资讯类...

评论 抢沙发



觉得文章有用就打赏一下文章作者

微信扫一扫打赏