进阶教程

  • php开发

    php实现冒泡排序多种方法

    在实际PHP开发中我们会遇到很多排序,而冒泡排序也是常见之一,想要做好PHP开发,那么我们肯定要很轻松的使用PHP来实现冒泡排序! 什么是冒泡排序? 冒泡排序是一种简单的排序算法,它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺...

  • 前端开发

    如何使用css实现滚动贴合

    网页开发一直在不断的发展,特效也是越来越多。我们经常见到的很多网站会在鼠标滚动的时候,页面会自动贴合到浏览器的顶部或者底部,例如特斯拉的官网这样,使用这种展示方式,既可以突出产品又显得非常酷炫。 以前实现这种滚动特效一般都是通过javasc...

  • WordPress建站

    WordPress创建自定义URL页面模板

    WordPress 创建模板的其实都非常的简单,而 WordPress 添加自定义页面一般有两种方法,一种是使用自定义模板,另外一种是使用 template_redirect 动作钩子来实现自定义页面。这是最近在开发博客导航中屡试不爽的一个...

  • 系统技术

    MacOS安装Composer

    搞php开发一般都会用到Composer,使用Composer可以很方便的管理一些依赖包。 Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个...

  • 系统技术

    MacOS一键安装Homebrew

    Homebrew 是macOS系统一款管理软件包管理工具,可以实现命令安装、卸载、更新、查看搜索等等实用工具,只要输入相应的简单命令就可以实现安装系统缺失的软件包或者工具。对于macOS系统没有预装的软件包或者工具,都可以使用 Homebr...

  • WordPress建站

    让你的WordPress网站更安全的15个基本步骤

    WordPress是内容管理系统(CMS)行业中众所周知的巨头,它是一个为互联网上所有网站的30%以上提供支持的平台。但是它的名气是有代价的。黑客经常将WordPress网站作为攻击目标,并破坏网站的内容。 WordPress核心是比较安全...

  • WordPress建站

    禁止wordpress生成多余缩略图

    使用过wordpress建站的站长们都知道,wordpress在上传到媒体库时会自动生成多个尺寸的缩略图,虽然生成多个尺寸的缩略图有助于我们面对不同用户终端时提供最合适尺寸的图片,但是对于我们中小网站来说,这些多余的图片也会大量占用空间。对...

  • WordPress建站

    WordPress:禁止裁剪高度大于2560像素的图片

    wordpress默认会对上传大于2560像素的图片进行裁剪,自动缩放裁剪为高度为2560像素的图片。对于一些需要使用长图或高像素图片的站点十分不友好。 经过一番摸索查询发现,这是wp官方为了防止图片过大影响网站打开速度而设置的,我们如果需...

  • WordPress建站

    WordPress如何移除后台底部版权和版本信息

    在使用wordpress或开发wordpress主题的过程中,很多人需要隐藏wordpress后台的版权信息。下面小天分享给大家一种非常简单的方法进行移除,可以移除WordPress底部版权信息。 打开主题 functions.php 文件...

  • WordPress建站

    WordPress伪静态规则设置

    WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 Apache和Nginx ,以下分别就这两种环境做伪静态设置。 值得一提的是,现在有很多服务器面板如:宝塔,可以直接勾选就能...

  • WordPress建站

    WordPress修改上传文件大小限制(含多站点修改方法)

    WordPress程序有后台-媒体的功能,这里可以上传图片和视频等文件,通常服务器默认的可以上传的最大文件尺寸是50M,而主机默认的是2M。这个限制很大程度上影响了我们上传一些视频或者压缩文件,所以我们提供了一些解决办法。 以下修改均已20...

  • WordPress建站

    WordPress增加上传svg、ico、webp文件权限的方法

    目前WordPress后台支持的图片格式都是非常常用的,但随着时代的变迁,现在很多站点需要的格式也越来越多,尤其是webp和svg格式的图片。 当你上传不受支持的图片格式时,就会出现以下错误提示: 上传失败。 抱歉,由于安全原因,这个文件类...

  • WordPress建站

    WordPress如何隐藏后台登录地址(简单方法)

    WordPress几乎是世界上最安全的开源程序,但其后台登录注册的地址始终是众所周知的,所以不少人觉得隐藏WordPress的登录地址后可能会更加安全。那么如何隐藏后台地址即安全又简单有效呢? WordPress隐藏后台登录地址的方法 修改...

  • WordPress建站

    WordPress如何上传图片或文件自动重命名的方法

    通常在WordPress后台上传什么名称的文件就使用什么名称作为文件名,很多通过截图或微信中保存下来的图片名称中带有中文,众所周知中文链接地址对SEO并不友好,且会产生一大堆的乱码。本文主要解决的就是这类问题,你只管上传,然后交给自动重命名...

  • WordPress建站

    WordPress禁用文章修订版本和禁用自动保存的方法

    WordPress后台写文章的时候总是会自动保存,且每次点击保存或发布就会自动产生一个文章版本记录在数据库。 自动保存功能最大的好处就是可有效防止文章内容以外丢失,尤其是在写长篇文章的时候,时不时的自动保存一下你就不必担心辛苦所作尽失。 文...

  • WordPress建站

    wordpress添加注册数学验证码或问题验证码防止恶意注册

    wordpress是全球热门的内容管理系统之一,所以它有着数以万计使用的站点。相信不少的站长都遇到过一些恶意注册吧,可以通过添加注册验证码的方式来防止恶意注册。 添加数学验证码 首先将下面的代码加入到 function.php 中 /** ...

  • WordPress建站

    wordpress修改或移除文章标题前的“私密”或“密码保护”

    使用wordpress发布文章时若设置了设置了“私密”或“密码保护”,文章标题前会显示“私密”或“密码保护”。 那么我们该如何修改或者移除标题前显示的“私密”或“密码保护”,不妨看看小菜it网小编的办法吧。 我们将以下的代码,放到当前使用的...

  • 前端开发

    js获取上月开始和结束时间

    /** 时间格式化 */ function formatDate(val) { var date = new Date(Number(val)); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date....

  • WordPress建站

    wordpress如何添加自定义 Post Formats

    Post Formats 是 wordpress官方在3.1 版本时添加的新功能,开发者可以通过Post Formats 的不同以不同的方式来展示文章。wordpress提供了一些标准的post format,作为wordpress主题的开...

  • WordPress建站

    wordpress添加站点统计数据(文章数/评论数/建站天数等)

    如何给自己的主题添加一个基本的信息数据展示功能,包括网站文章数、评论数、建站天数等等。本文整理了对应的WordPress站点统计功能代码,需要的朋友就自己添加吧。下面只给出对应的统计函数,最终的样式就要靠大家自己折腾了。 1、日志总数: /...

  • php开发

    php抓取跳转链接的真实链接

    类似短连接和一些网站分享的链接,为了防止抓取会隐藏真实url,访问后会自动跳转到真实url。使用php如何抓取真实url呢? function curl_get($url){ $ch = curl_init(); curl_setopt($...

  • WordPress建站

    worpdree开启调试模式WP_DEBUG帮助开发

    wordpress开启调试模式可以帮助主题开发者更好的浏览错误信息,从而提升开发的效率。所以wordpress提供了调试模式开启的选项,我们可以在开发环境下使用调试模式。 WordPress开启 WP_DEBUG 调试模式 编辑网站根目录下...

  • WordPress建站

    wordpress给网站用户添加自定义资料(电话、微信等信息)

    使用wordpress同学会注意到,wp提供的默认用户联系资料比较少,无法满足自身网站的需求时。如果要添加用户自定义资料可以通过user_contactmethods过滤器进行添加。 添加效果 实现代码 /** * 添加用户联系方式自定义字...

  • 系统技术

    宝塔(bt)面板出现无法打开时怎么办?

    出现宝塔面板打不开的情况时怎么办?很多同学都遇到过在安装服务器宝塔面板打不开的情况,有些是导致网站无法打开,有些是网站可以打开但是宝塔面板确无法正常登录的情况,那么是什么原因导致的呢?下面整理了一些常见的解决办法。 1、检查服务器运行状态是...

  • 前端开发

    压缩网页使用的字体库(附思源黑体精简版)

    在做web开发会使用到非标准字体,但是通常在网页中下载的字体库非常大,并且其中大部分都是不常用到的字体。在web项目中运行时会导致缓慢,我们可以通过删除不常用字体的方式减少中文字体库体积。 精简效果 思源黑体是一款可以免费商用的字体,刚好项...

  • 前端开发

    将layer的tips弹窗改为滑过显示(layui)

    开发主题时使用了layer组件,在做tooltips时发现layer提供的tips弹窗默认是点击后显示的效果,想改成鼠标滑过显示滑出隐藏该怎么实现呢?可以通过mouseenter和mouseleave事件轻松实现。 注意:需要提前引入lay...

  • WordPress建站

    wordpress获取主题信息wp_get_theme()函数详解

    wordpress主题信息一般包含在Style.css文件中,包括当前主题名称、版本、开发者信息等;如果在开发中某个功能需要用到主题的信息可以通过wp_get_theme()函数进行获取。 wp_get_theme( string $sty...

  • WordPress建站

    WordPress6.0新增文章图片过滤器

    以往开发wordpress主题或者插件时,遇到需要更改文章内部的图片相关的功能时候,通常是使用the_content 过滤钩子通过正则表达式进行获取图片进行修改实现的。 但是正则表达式比较复杂,掌握不好非常容易出现错误,现在官方给我们提供了...

  • WordPress建站

    WordPress 将参数传递给get_template_part()引入的模板

    开发wordpress主题时,经常会用到get_template_part()函数,它是WordPress官方规范化引入模板文件的一个函数,但是在使用这个函数引入模板文件时,无法进行参数传递不能获取到模板以外的参数,通过下面的方法可以实现。...

  • 进阶教程

    去除bootstrap中按钮的蓝色边框

    使用bootstrap框架时的同学可能都会遇到,其中的按钮组件在点击选中时候,会显示一圈蓝色的边框,和自己本身网站的风格十分不搭,应该怎么去掉呢。 通过css:focus伪类添加样式即可去除 .btn:focus{ outline:0!im...

  • WordPress建站

    WordPress插入文章函数wp_insert_post()详解

    函数wp_insert_post()用户插入一篇新的文章,可以用来做wordpress投稿功能使用。 <?php wp_insert_post( $post, $wp_error ); ?> 此函数的作用是插入文章(或页面、自定...

  • WordPress建站

    WORDPRESS使用wp_logout_url()退出后返回之前的页面

    使用wordpress做用户功能时,默认使用wp_logout_url()函数用作退出(注销)登录的链接,但是会发现一个问题,在使用这个链接退出了登录之后,默认的情况下是自动返回到了首页;对于用户来说并不友好,那么是否可以设置退出之后返回之...

  • WordPress建站

    WORDPRESS如何使用数据库操作对象$wdcp用法详解

    虽然wordpress已经尽可能提供了很多的函数供开发者使用,但是在做一个独特功能开发的时候,仍然需要开发者自行操作数据库;这里就可以使用wordpress的$wpdb全局变量。 1. prepare 防止sql注入 $metakey = ...

  • php开发

    PHP删除清空session的几种方式

    session对于开发者来说肯定都不陌生,作为一种客户端与网站服务器之间更为安全的交互方式。一旦使用了session会话,便可以在网站的任何页面使用,从而让访问者与网站之间建立了一种较为安全的“对话”机制。 Session其实就是一个数组A...

  • php开发

    PHP获取当前时间不准确问题解决方案(设置时区)

    在使用php需要获取当前时间时,会遇到时间不准确的问题,因为从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京...

  • 进阶教程

    css设置transform和filter对fixed定位的影响

    在使用使用filter属性添加整站置灰功能时发现了一个问题,由于想针对全部页面的所有元素实现这个效果,于是针对html和body都添加了filter属性,添加之后是实现了置灰的效果,但是发现右侧悬浮导航以及部分使用固定定位(fixed)的弹...

  • 前端开发

    如何将网站设置为灰色(黑白色)

    遇到伟人逝世或重大悼念事件时,站长们都会将自己的网站设置为灰色(黑白色),以此来表达我们的悼念之情,那么如何对自己的网站进行设置呢? 在网页的head标签前加入下面的代码 <style type="text/css"> html...

  • php开发

    php图片转换为base64

    /** * 图片转换为base64 * @param $url [图片链接] */ function image_to_base64($url){   $img = file_get_contents($url);   $img_info ...

  • php开发

    php二维数组指定键名去重函数

    php简单的数组去重可以直接通过array_unique或者array_unique函数直接实现去重,那么对于二维数组且内部字段较多的情况下,定义一个以下函数,直接调用实现去重。 /** * 二维数组指定key去重 * @param $ar...

  • WordPress建站

    WordPress 函数do_action()和add_action()详解和应用举例

    do_action函数在wordpress的开发中使用非常广泛,wordpress官方也提供了非常多的动作钩子供开发者使用,所以了解并学会使用do_action可以让你在主题开发的过程中做到事半功倍的效果,下面就一起学习一下。 do_act...

  • 前端开发

    flex布局内元素无法设置宽度

    经常是否FLEX布局会遇到内部的元素无法通过white设置宽度,该如何解决? display:flex FELX内部的子元素不能直接设置width设置宽度,需要通过flex布局指定宽度 flex:0 0 50px; flex参数说明 1、放...

  • WordPress建站

    wordpress统计用户文章数量函数(支持自定义文章类型)

    在做wordpress主题开发的时候,特别是以文章为主类型时;很多地方都需要展示用户文章数量的统计,wordpress提供了相关的函数 get_usernumposts 以及 count_user_posts,不过 get_usernump...

  • 前端开发

    使用纯CSS3实现简单涂鸦风格边框

    这是一款用纯CSS3打造的自定义Tooltip边框的应用,今天的这款Tooltip却可以用CSS3来自定义边框,边框呈涂鸦风格。用CSS3实现自定义边框的好处是可以自适应边框内部的文字数量大小。 下面我们来分享一下实现的方法,主要由HTML...

  • WordPress建站

    易优CMS忘记后台密码怎么办?

    如使用易优CMS时候忘记了登录密码怎么办?不用着急,官方为大伙整了个易优修改重置后台密码小工具 方便大家忘记后台登陆密码时,快速重置 下载附件后解压,将setpwd.php文件上传到根目录,运行 http://你的网址/setpwd.php...

  • 系统技术

    使用宝塔如何取消URL中的inedx.php

    使用thinkphp开发程序时,默认url中是含有index.php后缀的,在使用宝塔搭建环境的时候可以通过下面的方法进行修改。 宝塔环境网站管理的设置里有伪静态设置,只需选择伪静态规则为thinkphp即可去除去除URL中的index.p...

  • WordPress建站

    WordPress页面添加当前文章字数和预估阅读时间

    之前有写过通过the_content挂钩实现预估阅读时间的文章 下面推荐一个更简单的方法实现阅读时间与文章字数,可以在任意位置进行调用,实现提高用户体验。 /** * 定义字数和时间计算 */ function wpcount_words_...

  • WordPress建站

    WORDPRESS给文章添加预估阅读时间

    在浏览一些网站时经常看到,在头部会有一行预估阅读时间的提示,感觉有点酷?那么该如何实现呢? 首先我们分析其大概的计算逻辑,可以得知。预估阅读时间的单位是分钟,那么通过百度得知普通人每分钟可以阅读300~500个字数左右,那么我们取中间值40...

  • WordPress建站

    了解WordPress全局变量

    使用wordpress作为网站程序,常常会碰到一些全局变量,本文整理了一些常见的全局变量释义方便理解。 循环变量内部全局变量 $post (WP_Post):当前帖子的帖子对象。WP_Post类参考中描述的对象。 $posts:由一些核心功...

  • WordPress建站

    WordPress显示评论用户IP的插件Easy Location推荐

    一款来自大发的显示用户IP地址的wordpress插件,基于本地IP库进行查询,与使用接口查询不同的时候比较稳定,但是缺少实时性;不过够用。 这个插件不仅能够显示评论用户的IP,也可以显示文章作者的IP。不过没有设置面板,需要使用者在代码里...

  • 进阶教程

    使用CSS美化、隐藏滚动条

    在HTML页面中,超出页面高度会自动在侧边显示滚动条。但是默认样式非常简单,看着也不美观;那么如何美化侧边滚动条呢? 可以通过 :-webkit-scrollbar 伪类元素实现美化滚动条, CSS修改滚动条 /* 定义滚动条 */ bod...

  • WordPress建站

    wordpress后台程序升级后菜单变成了英文

    今天在登录网站后台时突然发现菜单选项变成了英文,对于英语渣到爆的我来说,无疑是在难为人。分析了一下原因;应该不是被入侵或者服务器空间的问题。突然想到后台程序好像自动更新了,应该是这个原因。 那么如何恢复呢?也很简单。 选择左侧菜单(MENU...

  • WordPress建站

    wordpress实现自动给内容图片加alt和title标签

    从SEO角度上讲强烈建议各位同学检查一下自己的站,是否有给文章图片加alt标签。一般的情况下如果使用的主题不支持这个功能或在发布文章上传图片的时候未单独给图片设置,就不会有这两个标签。对于seo优化就会产生不好的影响。 Alt属性 alt属...

  • WordPress建站

    Wordrpess 修改自定义文章类型中文章的固定链接

    wordpress的自定义文章类型非常强大,使用也非常方便,使用自定义文章类型可以完成很多功能模块的开发,例如:论坛、问答、任务、相册等,但是在使用的时候会发现有一点问题,就是发布基于自定义文章类型的内容时,发现它的固定链接并不是按照设置中...

  • 前端开发

    通过CSS实现圆形动态加载条动画效果

    在做前端的时候,常用到进度条显示的效果;长条形的进度条是最常见也是比较简单的,如果想独特一些,用圆形的进度条该怎么实现呢?可以用纯CSS实现吗? 当然可以的,下面便分享完整的制作过程。 话不多说,先看最终效果图。 (最下方附成品效果源码文件...

  • WordPress建站

    WordPress禁用古腾堡编辑器使用默认编辑器

    自wordpress更新到5.0以上的版本后,就将默认编辑器升级成了区块编辑器(Gutenberg),其实新的编辑器是非常好用且很方便的,但是习惯了传统编辑器一时半会无法适应新的编辑器,那么怎么切换回传统编辑器呢? 插件实现 在安装插件中搜...

  • WordPress建站

    WordPress隐藏页面顶部的管理栏(手动及代码实现)

    一般情况下,在浏览wp网站时,登陆之后会在顶部显示一条黑色的管理栏,其中包含了一些快捷的选项设置菜单等,也可以通过设置针对不同的用户角色显示不同的内容等,不过对于大部分类型的主题网站实际不用不大,而且在顶部显示比较影响美观性,可以通过手动设...

  • WordPress建站

    WordPress获取用户指定时间段发布文章数量

    wordpress获取文章发布数量可以通过 wp_count_posts 和 count_user_posts 这两个函数去实现,但如果想要加入一些条件筛选,例如加入用户ID或者时间段,获取某个用户或某个时间段内的文章发布数量该如何实现呢?...