最新文章
分页方法一:the_posts_pagination(array( 'mid_size' = 3, 'prev_text' = ' ', 'next_text' = ' ', 'screen_reader_text' = ' ', 'aria_label' = "xxx", )); 分页方法二:$big = 999999999; echo paginate_links(array( 'base' = str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
admin 2023-11-22 19
PHP
小工具介绍WordPress 侧边栏小工具通常用在控制侧边栏显示的区块。自 WordPress 5.8 开始,旧版小工具被古腾堡的块小工具所取代。想要从古腾堡小工具恢复到经典小工具,需要如下代码:add_filter('gutenberg_use_widgets_block_editor', '__return_false'); add_filter('use_widgets_block_editor', '__return_false'); 注册一个侧边栏 register_sidebarsfunction rt_widgets_init() { $args = array(
admin 2023-11-19 41
选择排序算法简介选择排序大致的思路是找到数据结构中的最小值并将其放置在第一位,接着找到第二小的值并将其放在第二位,以此类推。Python 代码示例def findSmallest(arr): smallest = arr[0] // 存储最小的值 smallest_index = 0 // 存储最小元素的索引 for i in range(1, len(arr)): if arr[i] smallest: smallest = arr[i] smallest_index = i return smallest_index de
admin 2023-11-17 49
iftop 简介iftop是实时流量监控工具,可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。安装sudo apt install iftop 常用参数-i 指定需要检测的网卡, 如果有多个网络接口,则需要注意网络接口的选择,如:# iftop -i eth1 -B 将输出以 byte 为单位显示网卡流量,默认是 bit -n 将输出的主机信息都通过 IP 显示,不进行 DNS 解析 -N 只显示连接端口号,不显示端口对应的服务名称 -F 显示特定网段的网卡进出流量 如: iftop -F 192.168.85.0/24 -h 帮助,显示参数信息 -p 以混杂模式运
admin 2023-11-07 66
Linux netstat 命令用于显示网络状态。-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服务状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时间,执行该netstat命令。 1. 列出所有端口 netstat -a 列出所有端口netstat -at 列出所有 tcp 端口netstat -au 列出所有 udp
admin 2023-11-07 50
dialog 简介HTML dialog 元素表示一个对话框或其他交互式组件,例如一个可关闭警告、检查器或者窗口。下面的示例会渲染一个非模态对话框。在对话框激活的状态下,点击“OK”按钮将会关闭对话框。 dialog open p Greetings, one and all! /p form method="dialog" button OK /button /form /dialog 解释:open 指示这个对话框是激活的和能互动的。当没有设置 open 属性时,对话框不应该显示给用户。推荐使用 .show() 或 .showModal() 方
admin 2023-11-07 64
PHP
有两种方法可用于将数据添加到 WordPress REST API 的响应:register_rest_field 可用于向任何 RESTful API 响应添加任意字段,并可用于使用API读取和写入数据。要注册新的 RESTful API 字段,您必须提供自己的回调函数来获取或设置字段的值,并手动为字段指定自己的模式定义。register_meta 用于将现有的自定义元值列入白名单,以便通过REST API进行访问。通过将元字段的show_in_rest参数设置为true,该字段的值将在端点响应中的.meta键上公开,WordPress 将处理设置回调以读取和写入该元键。这比register
admin 2023-11-03 79
PHP
有时候需要给文章添加一些自定义字段,比如、价格和尺寸等自定义字段,参考如下代码。/** * 文章编辑页-添加自定义字段 */ add_action('add_meta_boxes', 'flame_add_custom_box'); function flame_add_custom_box() { //需要添加自定义字段的文章类型 array('post','page','audio'); $screens = array('audios'); foreach ($screens as $screen) { add_meta_box(
admin 2023-11-03 41
PHP
一,WordPress 添加自定义文章模块在使用 WordPress 开发时,除了使用文章类型,常常需要一个新的类型,比如,一个音频文章管理模块。这时可以使用 register_post_type 创建一个新的文章类型,这样 WordPress 后台也会产生一个音频模块,非常方便。add_action('init', 'flame_custom_post_type'); function flame_custom_post_type() { $labels = array( 'name' = _x('音频资源', 'post type 名称'), 's
admin 2023-11-03 78
冒泡排序的英文是bubble sort,它是一种基础的交换排序。正是因为这种排序算法的每一个元素都可以像水中的小气泡一样,根据自身大小,一点一点地向着数组的一侧移动。有8个数字组成一个无序数列 [7, 5, 2, 3, 1],希望按照从小到大的顺序对其进行排序。按照冒泡排序的思想,我们要把相邻的元素两两比较,当一个元素大于右侧相邻元素时,交换它们的位置,当一个元素小于或等于右侧相邻元素时,位置不变。代码实现:function sort(arr){ for(let i=0; i arr.length; i++){ for(let j=0; j arr.length-i-1; j++)
admin 2023-11-02 59
一,简单的权限模型有个访问权限列表如下:用户1 -- 查看文件 用户1 -- 编辑文件 用户2 -- 查看文件 用户2 -- 编辑文件 ... 每个用户的每个权限,都保存在该表中,这种直接将权限绑定在用户上的方式就叫做基于用户的权限管理,ACL(Access Control List)。ACL的优点是简单易用、易于理解。缺点是系统逐渐复杂以后,用户和权限直接挂钩,授予权限时比较分散、不能集中管理,增加了复杂性。这时,人们就设计了基于角色的访问控制 RBAC(Role Based Access Control)。二,RBAC 基于角色的访问控制通过角色关联用户,角色关联权限的方式间接
admin 2023-11-01 65
PHP
WordPress 5.7 新增了一键从HTTP转换到HTTPS功能,当WordPress 检测当前环境已经启用 HTTPS,会在站点健康HTTPS 状态中提供了一个按钮,只需单击一下,WordPress会自动更新数据库中的URL,即可将站点从 HTTP 切换到 HTTPS。nginx 可以设置一下啊 http 的链接直接跳转到httpsserver{ listen 80; server_name abc.com; rewrite ^(.*) https://www.rangtuo.com$1 permanent; }
admin 2023-10-28 53
PHP
相关函数1、rest_api_init 钩子函数,注册接口的相关信息需要挂载到此钩子上。2、register_rest_route 接口路由函数代码:add_action( 'rest_api_init', 'first_route_hook' ); function first_route_hook() { register_rest_route( 'rangtuo/v1', 'test/(?P id [\d]+)', [ 'methods' = 'GET', 'callback' = 'first_action_callback' ] ); } funct
admin 2023-10-28 62
PHP
在互联网上 WooCommerce 是世界上最受欢迎的开源电子商务解决方案。WooCommerce 平台是免费的、灵活的平台,并借助全球社区发展壮大。 开源自由意味着您完全永久拥有商店的内容和数据。无论您是要开展业务、进行在线实体零售,还是为客户开发站点,都可以使用 WooCommerce 打造将内容与商务紧密结合的商店。使用适合您品牌和行业的主题创建漂亮、显眼的店面。与托管的电子商务解决方案不同,WooCommerce 可以自由导出所有内容,也可以将站点迁移到所选的任何平台。开发人员可以使用 WooCommerce 创建、定制和扩展商店,以符合客户端的确切规格,并通过扩展程序或自定义解决方案
admin 2023-10-28 52
PHP
简介WordPress v4.4以后,已经内置了WP REST API。接口文档:https://developer.wordpress.org/rest-api/The WordPress REST API provides an interface for applications to interact with your WordPress site by sending and receiving data as JSON (JavaScript Object Notation) objects. It is the foundation of the WordPress Block
admin 2023-10-28 51
PHP
WordPress 自带的 RESTful API 内置的身份验证方法是 Cookie Authentication ,登录仪表板时,会生成cookie。为了防止CSRF,需要在请求的地址后面,加上一个 nonce 参数“_wpnonce”。CSRF请参考:https://javascript.net.cn/article?id=683nonce生成,参考:https://verytheme.com/archives/136如果想使用JWT(JSON Web Token),官方建议使用插件 https://wordpress.org/plugins/jwt-authentication-for
admin 2023-10-28 49
PHP
WordPress 可以自由组织代码结构,这篇文章介绍我项目中路由相关的代码结构。一,添加路由add_action( 'rest_api_init', function () { register_rest_route( 'rangtuo/v1', '/author/(?P id \d+)', array( 'methods' = 'GET', 'callback' = 'test_callback', )); }); function test_callback($request){ $request- get_url_param
admin 2023-10-28 56
PHP
在开发 WordPress RESTful API 时,用来返回结果集。可以修改 http 请求的状态码。$data = array( 'some', 'response', 'data' ); // Create the response object $response = new WP_REST_Response( $data ); // Add a custom status code $response- set_status( 201 ); // Add a custom header $response- header( 'Location', 'http://exampl
admin 2023-10-28 49
PHP
WordPress 5.6 以后内置了RESTful API,并且建议用户一定不要关闭,否则会影响WordPress后台的某些功能。调用某些接口的时候,会提示{ code: "rest_cannot_edit", message: "抱歉,您不能编辑此用户。", data: {status: 401} } Cookie Authentication 是 WordPress 内置的身份验证方法。登录仪表板时,会生成cookie。 但是,REST API包含一种称为nonce的技术来避免CSRF的问题。使用内置Javascript API的开发人员,WordPress 会自动处理 no
admin 2023-10-28 53
PHP
WordPress的插件目录在 wp-content/plugins/ 下,一个插件一个目录,安装插件时可以把解压的插件上传到这个目录下或者在wordpress后台安装插件。plugins_url()echo plugins_url(); //输出:https://rangtuo.com/wp-content/plugins echo plugins_url('',__FILE__); //输出:https://rangtuo.com/wp-content/plugins/myplugin echo plugins_url('js/myscript.js',__FILE__); //输出:ht
admin 2023-10-28 42
Jone
在什么样的花园里面,挖呀挖呀挖
种什么样的种子,开什么样的花
随机推荐
WordPress 自定义 JWT 授权和验证
Nginx 通过日志统计访问数据
WordPress 发送邮件
视频剪辑软件 Shotcut 笔记
WordPress 分类添加自定义字段
WordPress 分页
什么是 RESTful API 的幂等性
支持 Selector API 的 HTML 解析器 node-html-parser
HTML 对话框元素 dialog
WordPress 文章置顶循环

微信联系我

夜间模式切换
回到顶部