主题开发专题提供主题开发的最新资讯内容,帮你更好的了解主题开发。
我想将wordpress的默认接口路由改掉,愿意是默认的带一个 wp-json,我想换成 api,直接简单明了。默认路由https://www.xxzhuti.com/wp-json/wp/v2/posts/1新的路由https://www.xxzhuti.com/api/wp/v2/posts/1路由修改wordpress提供了一个钩子来修改 wp-json 的地址,代码入汛function r
事情是这样的,我用 get_post_type 函数创建了一个自定义分类法类型,然后自定义了文件的访问路径代码如下。function tblog_chat_template( $template_path ){    if ( get_post_type() == 'aichat' ) {         if ( is_single() )         {             $temp
最近网站莫名其妙的被顶上了,过一个多小时,就注册一个账号,虽然不多,但是也挺烦,时间一长垃圾注册的就多了。由于我前台把注册关掉了,只允许用第三方登录,经过查找发现是通过后台注册的,后台无须邮箱验证即可注册,也是就想着在后台加个验证码。效果如下实现方法一将下面的代码加入到 function.php 中,刷新页面就会看到。//WordPress新用户注册随机数学验证码function add_s...
之前我们使用wordpress添加自定义页面时都是先复制出来一个page.php页面,然后按照自己的需求修改,最后在后台页面中选择此模版,今天我们介绍另外一种方法template_redirect钩子,这种方法只需要开发主题的人控制好对应页面即可,不需要在后台中创建对应的页面。在function.php添加下面代码function _go_page_template(){$xxzhuti_page
开发wordpress主题时搜索页面是必不可少的,一般的搜索页面样式展示和分类页面一样就可以了,当然你可以按照自己的需求定制页面,这是前端的事情了,这里不展开说这里要说的是创建搜索页面的方法一、HTML部分在需要添加搜索的地方,增加html代码<form report-submit='false' id='search-form' action='<?php echo esc_url(
在wordpress中一般都是通过admin-ajax.php来实现ajax请求的,下面说一下具体的实现方法第一步前端JS的操作,使用ajax提交代码$.post('admin-ajax.php', {'action': 'user_login'},注意:action的名称便是对应的函数名称,这里用的是post方式,当然你也可以用get方式第二步在后端的function代码写对应的功能代码func
很多时候我们在做用户退出登陆时,需要指定用户的跳转页面,下面说一下具体的方法一、在后台页面右上角点击退出后,跳转到指定页面把下面代码加到function.php中add_filter('logout_url', 'logout_redirect', 10, 2);function logout_redirect($logouturl, $redir){$redir = 'https://www.x
wordpress短代码的作用是,把它放到文章或者页面时,它会被替换成一些其它的内容。wordpress短代码的使用非常简单,比如我们想显示最新的文章,可以使用短代码[recent-posts]或者设定一个参数来控制实现文章的数量[recent-posts posts='9']或者给短代码增加一个标题[recent-posts posts='9']最新文章[/recent-posts]创建短代码的
wordpress的user表用来存储用户的基本信息,usermeta表是用来存储user的扩展信息的,比如用户的角色权限,管理界面的配色方案,是否显示管理工具条等,都可以存储在此表中wp_usermeta数据表结构umeta_id bigint(20) usermeta IDuser_id bigint(20) 对应的user idmeta_key varchar(255) 存储键名meta_v
什么是角色和权限?和其他 CMS 或者 Web 程序一样,WordPress 也有一个内置的系统来验证一个特定的用户是否有足够的权限来进行某种动作。WordPress 这个内置的系统就是角色和权限系统,它首先将用户分为角色(Role),然后给每个角色都分配一定的权限。下面是 WordPress 默认的用户角色:管理员 - 拥有所有的管理权限编辑 - 发表文章,编辑文章,以及编辑其他人的文章,等等。
在开发wordpress主题模板制作的时候我们经常要获取当前模板的文件夹所在路径,现将使用的方法总结如下:一、方法一bloginfo('template_url');//打印出 :https://www.xxzhuti.com/wordpress/wp-content/themes/xx-blog二、方法二bloginfo('template_directory');//打印出 :https://
什么是WordPress文章形式?若您的wordpress主题支持这种形式,那么在WordPress发布文章按钮侧栏发布文章的时候可以选择视频格式,图片格式,文字格式等等。之所以有这些文章格式,只是为了美观,或者使文章看起来更得体一点。可惜的一点是wordpress提供的这几种形式是固定的,不能自己定义添加。wordpress主题添加文章格式如果你的主题不支持文章格式,首先你需要在fun...
最近给xx主题做了一个关注公众号,输入验证码查看隐藏内容的功能,其中用到了在后台编辑器自定义按钮的功能,下面说一下具体的做法。其实主要是通过quicktags函数实现的。函数用法QTags.addButton(按钮的ID,要显示的按钮名称,显示在选中内容前,显示在选中内容后,按钮的快捷调用名称)简单示例function weixin_quicktags_wpsites_add(){...
wordpress基本模版style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错误页模板comments.php : 留言/回复模板footer.php : Footer模板header.php : Header模板sidebar.php : 侧栏模板page.php :
一、发送 GET 请求发送普通的 GET 请求直接用 wp_remote_get() 函数,下边是一个简单的例子:$response=wp_remote_get('https://www.xxzhuti.com');如果要添加 GET 参数的话可以直接在请求的链接后边添加查询字符串,或者使用 add_query_arg() 函数生成:$response=wp_remote_get(add_quer
在开发wordpress主题时遇到需要和用户打交到时,我们需要使用get_users函数,get_users函数看名字就知道是获取用户信息的,具体的用法可以查看我的上一篇文章。下面要说的是它的自定义查询。wordpress和用户打交道的有两张表,一张是wp_users(存储用户的主信息),另外一张是 wp_usermeta(存储用户的扩展信息字段,我们需要自定义的字段也可以放到此表中)。比如我们.
登录wordpress后,然后在前端看效果时总会出现 黑色工具栏,这样看主题效果的时候特别不方法。其实只要在,后台–用户–编辑用户–在浏览站点时显示工具栏 去掉前面的勾就可以了,但是这种方法只会针对当前的作者,若是一个多用户的网站,想要完全去除就得考虑用代码方式啦,在 functions.php 添加如下代码即可。方法一、完全去除wordpress工具条show_admin_bar(false);
wordpress中的term表主要是:wp_terms,wp_term_taxonomy 和 wp_term_relationships 表,若是用好这几个表,可以使wordpress从博客变为cms,甚至其它类型的网站,知道他的强大了吧,那么我们一起看看吧。表结构wp_termsterm_id:分类IDname:分类名slug:缩略名term_group:未知wp_term_taxonomy
这是一个简单的功能,只是记录一下如何在后台的用户->所有用户中添加一个分类直接看代码的,不多说了,因为很简单function views_users($views) { global $wpdb; if (!current_user_can('edit_users')) { return $views; } $views['vip'] = '<a
在使用wordpress自定义分类法创建好分类,然后在做列表页面需要分页时,发现点击第二页时出现了404,经过反复测试,发现根本就没找到这个列表页面。第一反应肯定是规则出现问题,于是就开始弄wordpress的规则链接,果不其然确实是规则的问题,下面是解决的代码,将其加到function.php中,并且需要点击 后台“设置->固定链接” 更新function generate_taxonom