编程之家(jb51.cc)CMS系统栏目主要收集主流的建站CMS建站系统教程,例如:wordpress教程、discuz!、dedecms等。
我认为这是一个在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等众多移动设备及浏览器,使用该函数可
WP_Http主要是wordpress用来发送http请求的一个类,用此类省去了使用php类的时候,需要安装扩展的问题。WP_Http类的基本用法$request = new WP_Http;$result = $request->request('https://www.xxzhuti.com/');返回的变量 $result 是一个数组,它包含以下东西:'headers': 返回的 he
在进行wordpress主题或插件开发时经常会用到页面判断函数,如判断当前页面是否是文章内容页的函数is_single()、判断是否是单页面的函数is_page(),如果是判断当前页面是文章或单页面时就要结合两个函数一起使用。而is_singular()则是这两个函数的升级版,通过这一个函数即可以实现前面所述的判断,并且支持附件、自定义文章类型的判断函数is_singular( string|ar
说明跳转用户到指定的绝对URI使用wp_redirect() 不会自动退出,使用时需要在后面添加退出函数。<?phpwp_redirect( $location, $status );exit;?>参数$location(string) (必要) The absolute URI which the user will be redirected to.默认:none$status(i
说明将函数连接到指定action(动作)用法add_action( $tag, $function_to_add, $priority, $accepted_args );参数$tag字符串)(必填)$function_to_add 所挂载的动作(action)的名称。(在Plugin API/Action Reference 上查看动作hook列表)。也可以是一个主题或插件文件内部的一个动作,或
get_option函数用于获取后台设置中设置的值,若是没有找到返回false。用法<?php echo get_option( $option, $default ); ?>$option:(string) (必须) 查询选项的名称$default:(mixed) (可选) 当数据库中不存在时设置该选项时默认的返回值: false常用参数'admin_email' – 管理员的E-m
我们在开发wordpress主题时最好不要直接将引用JS文件写到header.php中,最佳的方式是使用wordpress内置函数 wp_enqueue_script()函数,这样既可以保证兼容,也可以提升效率。函数代码wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );参数说明$handle – 调用的脚本名称,用于区别其它js
我们在开发wordpress时,常常会用到获取各种路径的函数,有时我们可以把路径写成绝对路径,但是每个人安装主题的路径是不一样的,开发的主题保证可以每个人都能用,建议多多使用路径函数。站点路径相关函数home_url()返回站点路径,相当于后台设置->常规中的”站点地址(URL)”。$url = home_url();echo $url;//输出: http://www.xxzhuti.co
函数描述通过用户的某属性字段获取用户数据对象,可用的属性为下面几种的任意一个,分别对应 wp_users 数据表的的相应列。'id' – 用户 ID'slug' – user_nicename 用户昵称'email' – user_email 用户电子邮件'login' – user_login 用户登录名称使用方法<?php $user = get_user_by( $field, $va
描述add_meta_box() 函数是在 WordPress 2.5 添加的,用来给插件开发者添加 Meta模块 到管理界面。用法<?phpadd_meta_box( $id, $title, $callback, $post_type, $context,$priority, $callback_args );?>参数$id(字符串)(必需)Meta模块的 HTML“ID”属性$t
使用Nonce(number used once)是防止WordPress主题或者插件受到CSRF (cross-site request forgery) 攻击最好的方法,WordPress Nonce 通过提供一个随机数,来实现在数据请求(比如,在后台保存插件选项,AJAS 请求,执行其他操作等等)的时候防止未授权的请求。使用流程1、首先使用一个唯一的标示符生成 nonce2、将生成的 non