CSS transform位移属性的小技巧

transform,大多时候都是用来做层旋转,其实很多时候也可以用来垂直和水平的位移,比如要写图片居中,习惯性的定义父层的text-align:center;有时候对于图片,不是很好用,图文混合,文字需要居左对齐,图片需要居中对齐,这个时候可以配合transform:translateX(-50%);来实现图片居中在第二个图片上,添加了一个transform类,CSS如下.transform{margin-left:50%;transform:translateX(-50%);}所以,在配合居中上,就可以很好的使用!教程2天前

宝塔面板MySql经常意外停止解决方案

不知道是不是最近计划任务太多了,写入数据库太频繁,还是因为升级宝塔面板到最新版的原因,遇到过几次MySQL意外停止,虽然可以手动启动,当也不可能一直盯着,于是新建一个脚本计划任务来监测MySQL的运行状态,当遇到MySQL意外停止时,启动MySQL!shell脚本代码:pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];then/etc/init.d/mysqld start fi只是监测MySQL运行状态,计划每分钟执行,在MySQL意外停止时能及时启动!Starting MySQL. SUCCESS! 看日记,如看到这条,说明意外停止过,被成功重启!笔记6天前

WordPress查询同时在2个或者多个分类上的文章WP_Query及计算文章数量和分页处理

WordPress查询同时在2个或者多个分类上的文章WP_Query及计算文章数量。WP_Query和query_posts()用法参数差不多。在查询同时满足的时候,用到参数category__and首先看下WP_Query用法标准循环<?php// The Query$the_query = new WP_Query( $args );// The Loopif ( $the_query->have_posts() ) { echo '<ul>'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . get_the_title() . '</li>'; } echo '</ul>';} else { // no posts found}/* Restore original Post Data */wp_reset_postdata();标准循环(备用)<?php // the query$the_query = new WP_Query( $args ); ?> <?php if ( $the_query->have_posts() ) : ?> <!-- pagination here --> <!-- the loop --> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php endwhile; ?> <!-- end of the loop --> <!-- pagination here --> <?php wp_reset_postdata(); ?> <?php else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p><?php endif; ?>多个循环<?php // The Query$query1 = new WP_Query( $args ); // The Loopwhile ( $query1->have_posts() ) { $query1->the_post(); echo '<li>' . get_the_title() . '</li>';} /* Restore original Post Data * NB: Because we are using new WP_Query we aren't stomping on the * original $wp_query and it does not need to be reset with * wp_reset_query(). We just need to set the post data back up with * wp_reset_postdata(). */wp_reset_postdata();/* The 2nd Query (without global var) */$query2 = new WP_Query( $args2 ); // The 2nd Loopwhile ( $query2->have_posts() ) { $query2->the_post(); echo '<li>' . get_the_title( $query2->post->ID ) . '</li>';} // Restore original Post Datawp_reset_postdata(); ?>WP_Query的更多用法可以参考官网手册说明:WP_Query函数,这里不再累述,主要写一下如何获取同时在2个或者2个以上分类的文章及计算这些文章数量还有分页查询同时满足2个或者2个以上文章$query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) );返回文章在分类2也在分类6,也就是同时在分类2和6的文章(不显示子类目文章),返回的文章数量受到分页显示数量限制,如果需要重新设置页码数量,添加参数posts_per_page$query = new WP_Query( array( 'category__and' => array( 2, 6 ),'posts_per_page'=>20 ) );返回文章每页20个,但如果后台设置每页显示10篇文章,会出现一个文章,全部文章显示完之后,分页导航还在,也就是后面点击的分页内容是空白文章的分页。而且因为category__and参数,分页也会出现不正确,这时候需要修改下定义的函数,如分页导航计算数量的是$wp_query,这里也的也改成$wp_query$wp_query = new WP_Query( array( 'category__and' => array( 2, 6 ),'posts_per_page'=>20 ) );这样分页就改回来了,在其他页面时,用$wp_query显示,在这个需要查询多分类同时存在文章时,重新定义了$wp_query,分页也按重新定义的$wp_query分页。$wp_query->found_posts就是返回的文章总数量了!教程7天前

WordPress获取分类函数get_terms()、get_categories()、wp_list_categories()

get_terms()get_terms(数组|字符串 $args = 数组(), 数组|字符串 $deprecated = ” )get_terms()不仅可以获取分类,还可以获取标签,分类:category,标签:post_tag在 4.5.0 之前,第一个参数get_terms()是分类法或分类法列表:$terms = get_terms( 'post_tag', array( 'hide_empty' => false,) );从 4.5.0 开始,分类法应该通过$args数组中的 ‘taxonomy’ 参数传递:$terms = get_terms( array( 'taxonomy' => 'post_tag', 'hide_empty' => false,) );所以从4.5.0开始,get_terms使用get_terms($array),获取标签:taxonomy=>post_tag,获取分类:taxonomy=>category。常用参数:taxonomycategory/post_tag ,不填默认返回所有分类和标签orderby默认值为’name’,可以是名称,计数或空(使用term_id)order默认值为ASC。有效值也包括DESC。hide_empty默认值为true。不返回空$terms。fields默认值为allslug任何含有slug的term都可以作为该变量的值。默认为空字符串。hierarchical是否返回层级分类法。默认值为true。name_like默认值为空字符串。pad_counts默认值为FALSE。值为true时将计算包括$terms在内的所有子辈。get默认值为空。可通过为’all’赋值来改写’hide_empty’和’child_of’。child_of默认值为0。获取该term的所有后代。parent默认值为0。获取该term的直系子辈(即上辈明确为该值的term)。(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});get_categories通过函数get_categories()就可以输出 WordPress 获取所有分类列表。<?php $categories = get_categories( $args ); ?>$args默认值<?php$args = array('type' => 'post','child_of' => 0,'parent' => '','orderby' => 'name','order' => 'ASC','hide_empty' => 1,'hierarchical' => 1,'exclude' => '','include' => '','number' => '','taxonomy' => 'category','pad_counts' => false);?>参数说明:type(字符)post和link 其中link在新版3.0以后已被弃用child_of(整数)仅显示标注了编号的分类的子类。该参数无默认值。使用该参数时应将hide_empty参数设为falseparent(整数)只显示某个父级分类以及下面的子分类(注:子分类只显示一个层级)。orderby(字符)将分类按字母顺序或独有分类编号进行排序。默认为按分类 编号排序包括ID(默认)和Nameorder(字符)为类别排序(升序或降序)。默认升序。可能的值包括asc(默认)和deschide_empty(布尔值)触发显示没有文章的分类。默认值为true(隐藏空类别)。有效的值包括:1(true)和0(false)hierarchical(布尔值)将子类作为内部列表项目(父列表项下)的层级关系。默认为true(显示父列表项下的子类)。有效值包括1 (true)和0(false)exclude(字符)除去分类列表中一个或多个分类,多个可以用逗号分开,用分类ID号表示include(字符)只包含指定分类ID编号的分类。多个可以用逗号分开,用分类ID号表示number(字符)将要返回的类别数量pad_counts(布尔值)通过子类中的项来计算链接或文章。有效值包括1(true)和0(false),0为默认taxonomy(字符)返回一个分类法,这个是wordpress3.0版本后新添加的一个参数。返回的值包括category(默认)和taxonomy(一些新定义的分类名称)(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});wp_list_categories()显示或检索类别的 HTML 列表。wp_list_categories( string|array $args = ” )默认用法及参数说明<?php wp_list_categories( $args ); $args = array( 'show_option_all' => '',//是否列出分类链接 'orderby' => 'name',//按名称排列 'order' => 'ASC',//升、降序 'style' => 'list',//是否用列表(ul>li) 'show_count' => 0,//是否显示文章数量 'hide_empty' => 1,//是否显示无日志分类 'use_desc_for_title' => 1,//是否显示分类描述 'child_of' => 0,//是否限制子分类 'feed' => '',//是否显示rss 'feed_type' => '',//rss类型 'feed_image' => '',//是否显示rss图片 'exclude' => '',//排除分类的ID,多个用',(英文逗号)'分隔 'exclude_tree' => '',//排除分类树,即父分类及其下的子分类 'include' => '',//包括的分类 'hierarchical' => true,//是否将子、父分类分级 'title_li' => __( 'Categories' ),//列表标题的名称 'show_option_none' => __('No categories'),//无分类时显示的标题 'number' => null,//显示分类的数量 'echo' => 1,//是否显示,显示或者返回字符串 'depth' => 0,//层级限制 'current_category' => 0,//添加一个没有的分类 'pad_counts' => 0,//这个我也不明白 'taxonomy' => 'category',//使用的分类法 'walker' => null//用于显示的类?>参数说明:show_option_all指定站点首页的超链接,首页的名称(字符串)order升序或降序,ASC升序(默认)、DESC降序style分类列表显示的样式,list输出li,none 使用标签分隔列表项show_count是否显示文章数量(true|false,1|0)hide_empty是否隐藏没有文章的分类(true|false,1|0)use_desc_for_title是否在链接显示 title 属性(true|false,1|0)child_of只显示此参数确定的分类的子分类,为8显示ID为8的分类的子分类,为0则显示分类的所有子类exclude排除一个或多个分类。使用逗号分隔每个分类的ID,参数 include 必须为空。exclude_tree排除分类树。使用逗号分隔每个分类的ID,参数 include 必须为空。include只显示特定的分类,使用逗号分隔每个分类的IDhierarchical是否按层级显示分类(true|false,1|0)title_li设置列表的标题,默认为“Categories”。 传递空字符串禁用echo显示结果或保存在一个变量里(true|false,1|0)depth显示分类的深度(即显示多少层的子分类)0 – 所有分类和子分类(默认)-1 – 所有类别显示在平面(不缩进)的形式(覆盖hierarchical)。1 – 只显示顶级分类n – 任意大于1的值,根据n的具体数字来显示对应等级的分类。current_category默认为0,在当前分类下加样式值,便于美化 为0则根据页面动图添加当前样式值,填指定分类id,则仅在指定分类中添加样式值pad_counts父分类的文章数是否包括子分类的链接或文章数。(true|false,1|0)taxonomy给定分类法,默认category(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});所有参考参数:taxonomy(string|string[])分类名称或分类名称数组,结果应限制在其中。category/post_tag ,不填返回分类和标签object_ids(int|int[])对象 ID,或对象 ID 数组。结果将仅限于与这些对象相关的术语。orderby(string)用于排序术语的字段。接受: 术语字段(’name’、’slug’、’term_group’、’term_id’、’id’、’description’、’parent’、’term_order’)。除非$object_ids不为空,否则“term_order”与“term_id”被视为相同。 ‘count’ 使用与术语关联的对象的数量。 “包括”以匹配$include参数的“顺序”。 ‘slug__in’ 以匹配$slug参数的 ‘order’。 “元值” ‘meta_value_num’。 的值$meta_key。 的数组键$meta_query。 ‘none’ 省略 ORDER BY 子句。默认“名称”。order(string)是否按升序或降序对术语进行排序。接受“ASC”(升序)或“DESC”(降序)。默认“ASC”。hide_empty(bool|int)是否隐藏未分配给任何帖子的术语。接受 1|true 或 0|false。默认 1|真。include(int[]|string)要包含的术语 ID 的数组或逗号/空格分隔的字符串。默认空数组。exclude(int[]|string)要排除的术语 ID 的数组或逗号/空格分隔的字符串。如果$include为非空,$exclude则忽略。默认空数组。exclude_tree(int[]|string)要排除的术语 ID 及其所有后代术语的数组或逗号/空格分隔字符串。如果$include为非空,$exclude_tree则忽略。默认空数组。number(int|string)要返回的最大术语数。接受 ”|0(全部)或任何正数。默认 ”|0(全部)。offset(int)术语查询的偏移量。fields(字符串)要查询的术语字段。接受: ‘all’ 返回完整术语对象的数组 ( WP_Term[])。 ‘all_with_object_id’ 返回带有 ‘object_id’ 参数 ( WP_Term[]) 的术语对象数组。仅在$object_ids填充参数时有效。 ‘ids’ 返回术语 ID 的数组 ( int[])。 ‘tt_ids’ 返回术语分类 ID 的数组 ( int[])。 ‘names’ 返回术语名称数组 ( string[])。 string[]’slugs’ 返回术语 slugs ( )的数组。 ‘count’ 返回匹配项的数量 ( int)。 int[]’id=>parent’ 返回由术语 ID ( )键入的父术语 ID 的关联数组。 ‘id=>name’ 返回术语名称的关联数组,以术语 ID ( string[]) 为键。 ‘id=>slug’ 返回术语 slug 的关联数组,以术语 ID ( string[]) 为键。默认“全部”。count(bool)是否返回术语计数。如果为真,将优先于$fields. 默认假。name(string|string[])要为其返回术语的名称或名称数组。slug(string|string[])要为其返回术语的 Slug 或 slug 数组。term_taxonomy_id(int|int[])术语分类 ID 或术语分类 ID 数组,用于在查询术语时进行匹配。hierarchical(bool)是否包含具有非空后代的术语(即使$hide_empty设置为 true)。默认为真。search(string)搜索条件以匹配术语。将在前后使用通配符进行 SQL 格式化。name__like(string)检索具有 LIKE 条件的术语$name__like。description__like(string)检索描述为 LIKE 的术语$description__like。pad_counts(bool)是否在每个术语的“count”对象变量的数量中填充术语的子项的数量。默认假。get(string)是否返回术语而不考虑祖先或术语是否为空。接受“全部”或“”(禁用)。child_of(int)检索子术语的术语 ID。如果通过了多个分类,$child_of则忽略。默认为 0。parent(int)要检索其直接子项的父项 ID。childless(bool) True 将结果限制为没有子项的项。此参数对非分层分类法没有影响。默认假。cache_domain(string)当此查询存储在对象缓存中时要生成的唯一缓存键。默认“核心”。update_term_meta_cache(bool)是否为匹配项设置元缓存。默认为真。meta_key(string|string[])要过滤的元键或键。meta_value(string|string[])要过滤的元值或值。meta_compare(string) MySQL 运算符,用于比较元值。meta_compare_key(string) MySQL 运算符,用于比较元键。meta_type(string) meta_value 列将被 CAST 用于比较的 MySQL 数据类型。meta_type_key(string) meta_key 列将被 CAST 用于比较的 MySQL 数据类型。meta_query(array) WP_Meta_Query参数的关联数组。知识8天前

自适应调试手机端(无线端)网页样式布局的方法

自适应手机端样式调试方式:1、调整浏览器大小(不推荐,通过CSS布局无线端自适应)2、下载相关工具,如微信公众号开发工具3、审查浏览器,切换到手机(推荐)首先右键网页(检查或者审查元素,快捷键F12),点亮手机图标点亮后教程19天前

腾讯游戏为针对性解决未成年人冒用成年人身份在夜间偷玩游戏上线“零点巡航”

为针对性解决未成年人冒用成年人身份在夜间偷玩游戏的问题,7月5日,腾讯游戏在现有人脸识别验证的基础上进一步强化,正式上线“零点巡航”功能。“零点巡航”旨在对夜间游戏超过一定时长、实名为成年人的帐号进行人脸重点筛查。凡是拒绝或未通过人脸验证的,将被当成未成年人,纳入腾讯游戏健康系统的防沉迷监管并踢下线。从今年4月起,腾讯游戏于旗下少数产品中对“零点巡航”进行了小范围测试。在完成相关技术优化后,“零点巡航”目前已在《王者荣耀》、《和平精英》等超过60款产品上线,未来还会逐步覆盖其他更多游戏产品。此外,在腾讯游戏未成年人保护体系的另一个重点环节——成长守护平台上,针对孩子可能盗用家长手机修改守护方案的情况,还新上线了“守护锁”功能。在家长开启守护锁后,每次设置和修改守护方案时,都需要首先进行人脸识别验证,以核实是否为家长本人,防止被孩子绕过家长私下修改。(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});随笔19天前

微信朋友圈如何发长视频及定位未读消息

定位到未读消息小技巧:微信消息列表如何定位到未读消息,双击显示的未读消息数字就会自动定位到未读消息朋友圈发长视频小技巧:点开我的–收藏–右上角+号,相册–选择小视频,上传!将收藏分享到朋友圈!收藏分享出去的视频,需要点开播放!教程19天前

SQL limit 理解及基本用法

SQL限定条数取出limit,基本用法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset;解释:当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据;当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows<0表示提取查询到的从offset开始的所有数据当offset<0的时候,表示提取查询到的除出后rows条数据的所有数据,即剔除last row-rows到last rows之间的-rows条数据另外,如果rows大于实际查询的数据条数,则取rows为实际查询的数据条数。也许这个比较不好理解,说实话我也不大清楚是什么意思,实例比较好理解点。曾几何时,一直以为要取N到M之间的数据是SELECT * FROM table LIMIT N,M;其实,这个的意思是:从N开始取M条数据.比如要取从5到10中间的5条数据SELECT * FROM table LIMIT 5,5;SELECT * FROM table LIMIT 5,10;意思是从5开始的10条数据,而5~10之间的是10-5条数据知识19天前

php foreach 循环跳过和退出

php foreach循环,当遇到某个条件跳过continue,和退出break。 continue,跳过,例$array=array(1,2,3,4,5,6,7,8,9,10);foreach($array as $a){if($a==5){continue;//跳过}echo $a."<br>------------------<br>";}当$a=5的时候,不输出,跳过,后面继续输出 结果:1------------------2------------------3------------------4------------------6------------------7------------------8------------------9------------------10------------------当$a=5的时候终止循环,后面不再输出,如:foreach($array as $a){if($a==5){break;//退出循环}echo $a."<br>------------------<br>";}结果:1------------------2------------------3------------------4------------------一般应该是continue跳过用于过滤,break用于查找!教程20天前

Python pycharm打包exe文件

Python pycharm打包exe文件1、打开终端窗口(ALT+F12)2、安装pyinstaller(命令:pip install pyinstaller)已安装可忽略3、打包文件pyinstaller -F -w main.py命令结束后会显示文件位置PS:文件存在时可能无法打包教程20天前
零分站龄1个月资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
305
文章
7
分类
96
标签
2
友链
onlinelovesky317355746vipsever@vip.qq.com