最新文章
在WordPress中使用AJAX可以为用户提供更加流畅和即时的交互体验。以下是编写一个简单的AJAX请求的基本步骤: 1. 创建AJAX处理函数 首先,你需要在主题的functions.php文件或者你创建的插件文件中定义一个用于处理AJAX请求的函数。这个函数将接收AJAX发送的数据,执行相关操作,并返回结果。 Php function my_ajax_function() { // 获取请求参数 $data = $_POST['my_data']; // 执行你的逻辑,比如查询数据库、处理数据等 $result = '你发送的数据是:' . $data;
像素鱼丸 2024-02-11 WordPress 659
分页方法一: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))),
像素鱼丸 2023-11-22 编程开发 701
小工具介绍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(
像素鱼丸 2023-11-19 WordPress 616
选择排序算法简介选择排序大致的思路是找到数据结构中的最小值并将其放置在第一位,接着找到第二小的值并将其放在第二位,以此类推。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
像素鱼丸 2023-11-17 开发技巧 679
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 以混杂模式运
像素鱼丸 2023-11-07 运维 759
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
像素鱼丸 2023-11-07 运维 690
dialog 简介 HTML dialog 元素表示一个对话框或其他交互式组件,例如一个可关闭警告、检查器或者窗口。 下面的示例会渲染一个非模态对话框。在对话框激活的状态下,点击“OK”按钮将会关闭对话框。 dialog open p Greetings, one and all! /p form method="dialog" button OK /button /form /dialog 解释: open 指示这个对话框是激活的和能互动的。当没有设置 open 属性时,对话框不应该显示给用户。推荐使用 .sh
像素鱼丸 2023-11-07 JavaScript 968
有两种方法可用于将数据添加到 WordPress REST API 的响应:register_rest_field 可用于向任何 RESTful API 响应添加任意字段,并可用于使用API读取和写入数据。要注册新的 RESTful API 字段,您必须提供自己的回调函数来获取或设置字段的值,并手动为字段指定自己的模式定义。register_meta 用于将现有的自定义元值列入白名单,以便通过REST API进行访问。通过将元字段的show_in_rest参数设置为true,该字段的值将在端点响应中的.meta键上公开,WordPress 将处理设置回调以读取和写入该元键。这比register
像素鱼丸 2023-11-03 WordPress 864
有时候需要给文章添加一些自定义字段,比如、价格和尺寸等自定义字段,参考如下代码。 /** * 文章编辑页-添加自定义字段 */ 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(
像素鱼丸 2023-11-03 WordPress 600
一,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
像素鱼丸 2023-11-03 WordPress 604
冒泡排序的英文是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++)
像素鱼丸 2023-11-02 开发技巧 551
一,简单的权限模型有个访问权限列表如下:用户1 -- 查看文件 用户1 -- 编辑文件 用户2 -- 查看文件 用户2 -- 编辑文件 ... 每个用户的每个权限,都保存在该表中,这种直接将权限绑定在用户上的方式就叫做基于用户的权限管理,ACL(Access Control List)。ACL的优点是简单易用、易于理解。缺点是系统逐渐复杂以后,用户和权限直接挂钩,授予权限时比较分散、不能集中管理,增加了复杂性。这时,人们就设计了基于角色的访问控制 RBAC(Role Based Access Control)。二,RBAC 基于角色的访问控制通过角色关联用户,角色关联权限的方式间接
像素鱼丸 2023-11-01 Node.js 开发技巧 809
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; }
像素鱼丸 2023-10-28 WordPress 600
相关函数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
像素鱼丸 2023-10-28 WordPress 788
在互联网上 WooCommerce 是世界上最受欢迎的开源电子商务解决方案。WooCommerce 平台是免费的、灵活的平台,并借助全球社区发展壮大。 开源自由意味着您完全永久拥有商店的内容和数据。无论您是要开展业务、进行在线实体零售,还是为客户开发站点,都可以使用 WooCommerce 打造将内容与商务紧密结合的商店。使用适合您品牌和行业的主题创建漂亮、显眼的店面。与托管的电子商务解决方案不同,WooCommerce 可以自由导出所有内容,也可以将站点迁移到所选的任何平台。开发人员可以使用 WooCommerce 创建、定制和扩展商店,以符合客户端的确切规格,并通过扩展程序或自定义解决方案
像素鱼丸 2023-10-28 WordPress 573
简介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
像素鱼丸 2023-10-28 WordPress 738
WordPress 自带的 RESTful API 内置的身份验证方法是 Cookie Authentication ,登录仪表板时,会生成cookie。为了防止CSRF,需要在请求的地址后面,加上一个 nonce 参数“_wpnonce”。 CSRF请参考:https://javascript.net.cn/article?id=683 nonce生成,参考:https://vtheme.cn/archives/136 如果想使用JWT(JSON Web Token),官方建议使用插件 https://wordpress.org/plugins/jwt-authent
像素鱼丸 2023-10-28 WordPress 830
WordPress 可以自由组织代码结构,这篇文章介绍我项目中路由相关的代码结构。 一,添加路由 相关函数 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', 'cal
像素鱼丸 2023-10-28 WordPress 800
在开发 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
像素鱼丸 2023-10-28 WordPress 549
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
像素鱼丸 2023-10-28 WordPress 958
随机推荐
Express 使用 body-parser 处理 HTTP 请求
JavaScript navigator对象
WordPress 用户信息
JavaScript 的历史
JavaScript 类
Node.js 实现 RBAC 权限模型
JavaScript requestAnimationFrame 定时刷新
JavaScript video 教程