开发

WordPress 提升安全性(持续更新)

文件安全 if ( ! defined( ‘ABSPATH’ ) ) if ( ! defined( ‘ABSPATH’ ) ) 用来阻止公共用户通过 URL 直接访问 .php 文件来触发文件中的代码。因为如果您的文件包含一些I/O操作,它最终可能(由攻击者)触发,这可能会导致意外行为。 if( ! defined( ‘ABSPATH’ ) ) exit; // 直接通过 URL 访问该文件则退…

开发

自定义 WordPress 用户权限

在 WordPress 中默认了5种用户权限 用户权限插件 Members 可以创建新的用户角色并为用户角色分配相应的权限 自定义文章类型设定权限 自定义文章类型的管理权限,默认是在网站的post中,因此开启post中的权限会自动将自定义文章类型的编辑权限开启,如需单独配置,可在注册文章类型上增加一段代码 capability_type

开发

WordPress Rest API 基本入门手册

CRUD JSON 文件查看工具 postman URL 格式 定制数据 在 WordPress 默认的 JSON 文件中如果没有我们想要的数据,我们可以使用 rest_api_init 来自定义 JSON 文件中返回的数据 在 function.php 文件中修改,WordPress 会自动生成 JSON 对应的格式文件。 register_rest_field 方法中包含了三个参数,第一个参数…

开发

文章列表按照自定义字段进行排序

示例场景: 在首页根据自定义字段的活动日期进行排序,并排除已过去的活动 在文章归档页根据自定义字段的活动日期进行排序,并排除已过去的活动,在 function.php 中修改 在页面中创建过去活动归档页,并创建页面模板,执行以下查询代码

开发

WordPress 自定义查询

自定义查询 ( Custom Queries ) 可根据不同的筛选查询条件,筛选出符合条件的文章列表。 参考链接 https://developer.wordpress.org/reference/classes/wp_query/

设计

Blender 快捷键

全局 面板 面板 快捷键 说明 工具面板 T 工作区左上方 信息面板 N 工作区右上方(sidebar/n面板) 视图切换 CTRL + CMD + Q 视图 视图 快捷键 说明 移动(场景) shift+鼠标中键 旋转(场景) 鼠标中键(按下) 缩放(场景) 鼠标中键(滚动) 移动游标 SHIFT + 鼠标右键 顶视图 小键盘 7 前视图 小键盘 1 右视图 小键盘 3 底视图 CTRL + 小…

前端技术

SVG 滤镜

SVG 已有十几年的发展历史,具有丰富的滤镜工具且可处理复杂的视觉效果。 创建 SVG 滤镜 创建 SVG 滤镜有两种方式可选,一种是直接在 SVG 中通过 <filter> 标签来定义然后在元素中通过 filter 属性进行引用,另一种是在 CSS 中对 HTML 元素进行引用,两种方式产生的结果都完全一致。 使用 <filter> 标签定义 定义的 filter 不会直接被浏览器渲…

前端技术

页面模糊滚动插件 lenis

lenis 是一款用于实现网页平滑滚动的轻量级 JS 插件。 安装 引入 配置 lerp 属性值则是控制滚动平滑程度,数值越小,滚动平滑越明显 插件主页 https://github.com/studio-freight/lenis

开发

WordPress 设置子主题

WordPress 的子主题 (Child Themes) 功能,可继承父主题的所有功能与样式,并在此基础上进行修改以及添加功能与样式,且不影响父主题的更新。 创建子主题 在 WordPress 主题文件夹 (wp-content/themes) 中,必须同时包含父主题文件夹,以及新增的子主题文件夹。 如: 子主题文件夹中必须包含 style.css 文件,并在头部创建主题描述内容 其中 Temp…

前端技术

JavaScript – Cookie 使用

基本概念 Cookie 是浏览器用于暂时存储数据,Cookie 里的数据存放在电脑中的浏览器里,以各个站点为单位。不同的浏览器之间 Cookie 不共用,要在服务器环境下才能设置 Cookie。 基本使用 创建 Cookie 一次只可设置一个 Cookie 值 设置有效期 Expires 设置有效期,值是一个日期对象 (国际标准时间) 字符串。 获取 Cookie 封装 参考链接: Bilibil…

前端技术

Webpack 5 基础入门手册

概述 Webpack 是一种前端资源构建工具,静态模块打包器 ( module bundler )。在 Webpack 看来,前端的所有资源文件 ( js / json / css / img / less / … ) 都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源 ( module )。 基础使用 安装 首先使用 npm init 初始化项目,然后安装 …

前端技术

JavaScript 常用方法与属性

数据转换 parseInt() 解析一个字符串并返回指定基数的十进制整数 parseFloat() Boolean() JSON.parse() 将文本字符串转换为 JSON 数据 字符串 split() 将字符串按照制定的符号进行分割 trim() 从一个字符串的两端删除空白字符,不影响原先的字符串本身,将返回一个新的字符串。 includes() 是否包含其中的字符串 ${} 可以直接在模版字…

开发

JavaScript 中判断数据类型的几种方法

typeof 用于判断基本数据类型,判断复杂数据类型时返回值都是 object constructor 可以判断复杂数据类型,但无法判断 undefined 和 null 类型 instanceof 无法判断基本数据类型,但可精确判断复杂数据类型 语法结构 “对象 instanceof 构造函数” Object.portotype.toString.call 可以判断所有数据类型 语法结构:“Ob…

PUJI Design 朴及设计 (c) 2024. 沪ICP备17052229号