WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
对于大流量的网站系统,我们往往会使用缓存技术以增加博客的访问速度,其实wordpress有自带有缓存体系,关键的函数你可以在wp-includes/cache.php 或 Codex里查找到所有的函数。下面说一下基本的缓存使用方法添加缓存wp_cache_add($key, $data, $flag = '', $expire = 0)删除缓存wp_cache_delete($id, $flag
教大家一种方法,直接在wordpress后台编辑器中添加短链接的按钮,告别直接复制,一键添加,提高大家的写文章的效率。效果图如下创建JS在你主题合适的位置创建 more.js,作为修改编辑器的JS代码。$(function(){ tinymce.create('tinymce.plugins.vipshow', { init: function (ed, url) {
最近在写新的主题,将iconfont图标切换为Font Awesome 5的,切换的原因主要是,方便别人二次开发好找图标,下面说一下,这个图标的具体的用法。css引用掌握一种即可,需要另外一种的时候在研究,我这里使用的是css的引用,下载后找到 all.css,或者 all.min.css 建议正式环境引用all.mim.css<link rel='stylesheet' href='all
升级之前先备份,包括数据库和程序,这个是必备程序,以防出错,升级有风险,备份是必须。第一步、下载最新的WordPress安装包官网下载地址:https://cn.wordpress.org/latest-zh_CN.zip小技巧,官网下载比较慢,可以使用迅雷下载,尝试过很快。下载后,解压。第二步、替换原网站目录中的文件1、先将除了 wp-content 目录下,和 wp-config.php 配置
先来看一下wordpress在上传图片时,会为我们生成多少种图片吧,首先程序会对上传的图片尺寸进行额外检测,再自动生成 1536 宽度的 2x 中大尺寸(2x Medium Large),2048 宽度的 2x 大尺寸(2x Large),2560 宽度的缩放(Scaled)这三种新规格的图片,加上默认的几种缩略图规格,也就是极端情况下, 上传一张图片,会额外生成 7 张图片。到这相信大家已经知道
最近网站更新了最新的5.9.2版本,更新完后,发现后台的小工具设置界面升级为了区块编辑器模式了,导致了之前旧的小工具不能用了,没办法还得用旧的小工具,想办法降回去吧。目前有两种办法切换回经典模式一、安装Classic Widget插件官方出品,也许是官方考虑到有这种需求,提供了此插件,下载地址:https://wordpress.org/plugins/classic-widgets/二、通过代码
大家有没有发现,你用的wordpress后台打开时变慢了,特别是用 codestar-framework 框架的主题,每次打开后台恨不得等好几分钟。这是因为这个框架引用了 cdn.jsdelivr.net 的原因。2021年12月开始,jsdelivr的域名备案被吊销了,导致国内的CDN提供商移除了jsDeliver的账号,目前国内访问jsdeliver都走国外的ip,就导致了服务不稳定,才会有了
今天推荐一款还算比较好用的wordpress的代码高亮插件,这种插件一般都是程序员在写技术类的文章时会用到,这个插件设计的比较方便使用所以推荐给大家。先上项目地址:https://github.com/icodechef/Pure-Highlightjs安装安装方法比较简单,直接上传到wordpress的插件目录中,然后启用即可,启用完毕,在后台编辑文章时可以看到点开后是个弹框,可以将代码...
wordpress的标签可以说是他的灵活,我们可以对文章进行分类,归档,整理,而且标签还利于搜索引擎的收录,我们可以选择手动打标签,或者用插件自动打标签。手动添加标签的好处是精确,不好处是麻烦用WPAutoTags插件好处是快,不好处是标签乱至于用哪种方式,就看你怎么选择了。插件下载:https://cn.wordpress.org/plugins/wp-autotags/使用方式点击...
对于技术类的博客或者网站来说,在wordpress内容中加入代码是很常见的事情,特别是对于程序员写的博文来说,这里给大家介绍一款高亮插件,喜欢的大家可以试试。插件的安装插件地址:https://wordpress.org/plugins/codecolorer/我们直接下载或者在后台搜索”CodeColorer”,就可以看到响应的插件。插件的设置可以设置代码的显示样式,是否显示滚动条等...
我认为这是一个在wordpress写文档中很好用的插件,对于只想安心的写作,而且想写一系列文章的你来说在合适不过啦,重点是这个插件是免费的,完成免费的。weDocs后台预览weDoc前台预览由于此插件需要单独调整样式,以适应不同的主题,这个前台预览先不展示了,我调整好之后,再以完美的样式呈现给大家。weDoc下载免费软件,去官方下载吧1.WordPress插件库:https://w...
wordpress默认的编辑器功能还是比较少的,若是你想编辑更复杂一些的功能就会显的捉襟见肘,还好wordpress依然是强大的,强大在有各种插件可以实现很多效果。今天就和大家介绍一款wordpress编辑器增强插件TinyMCE Advanced.TinyMCE Advanced简介安装完插件后,在设置中我们可以找到插件的设置。下面是没有启用的按钮,你想要启用哪个按钮,将此按钮拖拽到编...
这是一个非常有用的钩子函数,可以在我们启动主题时创建数据库等操作,配合判断主题是否激活,即可实现启动主题时只查一遍库的需求。用法do_action( 'after_switch_theme', string $old_name, WP_Theme $old_theme )参数$old_name(字符串) 旧主题名称$old_theme(WP_Theme) 旧主题的WP_Theme实例。具体用法fu
the_archive_title这个钩子是wordpress 4.1添加的。会自动判断WordPress的归档属于哪种类型,一般wordpress归档有N多种,日期、分类、标签、文章形式等。直接使用此函数 <?php echo the_archive_title() ?> 时,输出的类别前面带分类词组(分类:主题开发)这种比较影响美观,我们一般的做法是使用自定义函数,钩子是 get_
我们在开发主题时,使用钩子函数,可以往页面特定的地方,插入我们想插入的内容。往往wordpress主题官方会为我们定义好钩子的名称,我们想要使用时,只需要在functions.php中添加 add_action 即可。这样就大大方便了我们对主题的开发。先了解一下两个钩子函数<?phpdo_action($tag, $arg);//$tag 必需、你想创建的动作钩子的名称//$arg 传递给已
wordpress钩子是开发wordpress主题和插件中很重要的一个概念,搞懂wordpress钩子,可以帮让我们在开发主题时事半功倍。WordPress常用的有两种钩子,一种是动作(action),另外一种是过滤器(filter)钩子。动作钩子概念动作钩子是wordpress代码执行到某处或某个事件发生时触发的一系列函数,插件可以利用动作钩子API在WP代码执行的特定点之前插入一系列函...
当我们通过 register_post_type 此函数创建好自定义的分类后,会发现列表比较空,直接看列表不知道此文章属于创建的哪个分类,这若是增加个分类显示多好啊,下面我们就来说说如何增加需要用到两个钩子函数manage_{$post_type}_posts_custom_column //注意 $post_type 就是我们自定义类别的名称manage_edit-{$post_type}_co
admin_enqueue_scripts主要用来给后台添加css和js文件,使用时一般会用到wp_enqueue_style和wp_enqueue_script两个函数,对于怎么使用还比较简单的,大家看一下下面的例子就明白啦。示例一function xxzhuti_admin_cssscript(){//全局加载样式wp_enqueue_style('custom_wp_admin_css',
自我总结一下,我感觉此函数类似php中的include,将页面中公用的模版加载到另外一个页面中,最典型的例子要属会员中心的左侧菜单效果,总不能每个页面都写一个左侧菜单吧,那样调整一个地方都跟着调整,也太二啦,有了这个函数就方便多啦。函数:get_template_part( $slug, $name );$slug (必须) 通用的模板名(字符串)要引入的模板的文件名,不包括后缀名 .php,也就
WordPress模板标签the_tags用于在文章页输出标签链接the_tags( string $before = null, string $sep = ', ', string $after = '' )函数参数$before字符串值,默认值:null在标签链接前显示的文本。$sep字符串值,默认值:,在每个标签链接之间显示的文本。$after字符串值,默认为空在标签链接后显示的文本。使用
说明脚本本地化,怎么理解这个呢?其实用完这个后就会在你主题生成你定义好的js代码,查看源代码可以看见。用法<?php wp_localize_script( $handle, $object_name, $l10n ); ?>参数$handle(字符串)(必填) 你所要附加数据的处理脚本,若在哪个js中用便是哪个的名字默认值:无$object_name(字符串)(必填) 脚本对象的名称
我们在开发wordpress主题时,常常会用到获取用户信息的变量,下面我们说一下比较常用的1、$current_user这是一个全局变量,在使用的地方global $current_user即可获取到用户信息,它是由get_currentuserinfo函数赋值而来。此外还有一些单独的全局用户变量例如$display_name, $user_email等。global $current_user;
home_url函数用来获取 WordPress 的首页链接。用法home_url( $path, $scheme );参数$path(字符串)(可选)在首页链接后边追加的内容,是相对链接。默认值:None$scheme(字符串)(可选)链接协议,只支持 “http”,“https” 和 “relative”。默认值:null返回值(字符串)返回首页 URL 加上 $path 参数。...
说明向数据库中添加一个新用户,可以制定一些参数来丰富该用户资料。参数$userdata(数组|对象|wp_user对象) (必须) 包含用户信息的数组或者对象或者wp_user对象。'ID'(整型)用户id,如果你需要更新用户,那么你需要这个参数'user_pass'(字符串) 用户密码.'user_login'(字符串) 用户登录账户.'user_nicename'(字符串) url用户名'us
主要用于 URL 过滤:拒绝不是下面协议的 URL (defaulting to http, https, ftp, ftps, mailto, news, irc, gopher, nntp, feed, and telnet)消除无效字符和删除危险字符。将字符转换成 HTML 实体,并且将 & 和 单引号(') 转换成数字实体:&#038, &#039。<?php
WordPress主题使用widgets_init钩子用于开发小工具,在注册小工具时使用了create_function函数,支持PHP 5.2+ 代码如下:add_action('widgets_init',create_function('', 'return register_widget('My_Widget');'));但是服务器PHP版本升级到7.2之后提示函数create_funct
函数介绍查找文章标签并输出一个对象数组函数用法<?php get_tags() ?>参数该函数取自 get_terms的taxonomy.php文件中的notes,并做了轻度更改,函数取决于:根据$args定义的标准来检索文章标签列表。以下是$args中的变量列表,这些变量可改写默认值:orderby — 默认值为’name’。可以是名称,计数或空(使用term_id)。order .
描述获取全局变量$wp_query对象使用的WP_Query类中的公开查询参数。使用方法<?php get_query_var($var) ?>参数$var 必须,需要取值查询值的健名,默认值为none返回值若是参数没有值返回空使用例子<?php$page = get_query_var('paged') ? get_query_var('pageid') : 1;?>注意
site_urlsite_url() 函数用来获取 WordPress 的站点链接。用法site_url( $path, $scheme );参数$path(字符串)(可选)在链接后追加的内容。默认值:None$scheme(字符串)(可选)链接协议,只允许 “http”、“https”、“login”、“admin” 和 “relative”。默认值:null返回值(字符串)返回站点...
wordpress函数wp_is_mobile()是wordpress 3.4.0版本增加的一个内置函数,wp_is_mobile()函数的作用是检测当前浏览器是否运行在智能手机、平板电脑等移动设备上,返回一个布尔值。目前wp_is_mobile()函数支持Iphone、ipad、android、silk、kindle、BlackBerry、Opera Mini等众多移动设备及浏览器,使用该函数可