WordPress 插入文章函数 wp_insert_post()
wp_insert_post() 简介: wp_insert_post() 是 WordPress 中的一个核心函数,用于在 WordPress 数据库中插入或更新一篇文章(包括页面和其他自定义文章类型)。这个函数非常强大且灵活,允许开发者或插件作者以编程方式创建新的文章记录。 基本语法: wp_insert_post( $postarr, $wp_error ); Copy 参数说明: $pos […]
WordPress WP_Query() 文章置顶的方法
置顶文章的查询 WordPress 文章列表文章置顶,使用 WP_query() 时, ignore_sticky_posts 参数设置 为 false,则会在查询结果的头部,附带所有的置顶文章。 但实际开发中,因为各种需求,最好的方式是使用两个 WP_query(),第一个 WP_query() 只列出置顶的文章,第二个 WP_query() 只列出不置顶的文章,然后剩下的 Ajax 请求,都不 […]
WordPress WP_Query() 教程
WP_Query 是 WordPress 中一个非常强大的类,用于自定义查询和获取来自数据库的内容,如文章、页面、附件等。通过使用 WP_Query 类,你可以灵活地控制查询参数,以展示特定条件下的内容,比如特定分类、标签、日期范围内的文章等。下面是一个基础的 WP_Query 教程,帮助你入门并掌握其基本用法。 1. 基本使用 在开始之前,请确保你已经对 PHP 和 WordPress 主题开发 […]
WordPress 修改 RESTful API 的请求和响应
有两种方法可用于将数据添加到 WordPress REST API 的响应: register_rest_field 可用于向任何 RESTful API 响应添加任意字段,并可用于使用API读取和写入数据。要注册新的 RESTful API 字段,您必须提供自己的回调函数来获取或设置字段的值,并手动为字段指定自己的模式定义。 register_meta 用于将现有的自定义元值列入白名单,以便通过 […]
WordPress RESTful API 路由代码结构
WordPress 可以自由组织代码结构,这篇文章介绍我项目中路由相关的代码结构。 一,添加路由 相关函数 1、rest_api_init 钩子函数,注册接口的相关信息需要挂载到此钩子上。 2、register_rest_route 接口路由函数 add_action( 'rest_api_init', 'first_route_hook' ); function first_route_hook […]
WordPress 引入自定义 JavaScript 文件
在 WordPress 引入 JS 文件的三种方法。 在前台引入 javascript 文件 function add_front_script() { wp_enqueue_script( 'boot', get_template_directory_uri() . '/js/test.js'); } add_action( 'wp_enqueue_scripts', 'add_front_sc […]
WordPress 增强编辑器功能
使用 media_buttons action,增加编辑器的功能。 添加编辑器顶部按钮 add_action('media_buttons', 'add_my_media_button'); function add_my_media_button() { echo '<a href="javascript:;" id="insert-my-media" class="button"> […]
实现自定义 Ajax 请求
在WordPress中使用AJAX可以为用户提供更加流畅和即时的交互体验。以下是编写一个简单的AJAX请求的基本步骤: 1. 创建AJAX处理函数 首先,你需要在主题的functions.php文件或者你创建的插件文件中定义一个用于处理AJAX请求的函数。这个函数将接收AJAX发送的数据,执行相关操作,并返回结果。 Php function my_ajax_function() { // 获取请求 […]
WordPress 侧边栏小工具
小工具介绍 WordPress 侧边栏小工具通常用在控制侧边栏显示的区块。 自 WordPress 5.8 开始,旧版小工具被古腾堡的块小工具所取代。想要从古腾堡小工具恢复到经典小工具,需要如下代码: add_filter('gutenberg_use_widgets_block_editor', '__return_false'); add_filter('use_widgets_block_e […]
WordPress 调用自定义头像
WordPress 默认调用头像的函数是 get_avatar(),在开发中可以使用这个函数完成自定义头像。 add_filter( 'get_avatar' , 'my_custom_avatar' , 1 , 5 ); function my_custom_avatar( $avatar, $id_or_email, $size, $default, $alt) { if ( ! empty( […]
WordPress 自定义文章类型
一,WordPress 添加自定义文章模块 在使用 WordPress 开发时,除了使用文章类型,常常需要一个新的类型,比如,一个音频文章管理模块。这时可以使用 register_post_type 创建一个新的文章类型,这样 WordPress 后台也会产生一个音频模块,非常方便。 add_action('init', 'flame_custom_post_type'); function fl […]
WordPress 分页
分页方法一: the_posts_pagination(array( 'mid_size' => 3, 'prev_text' => '<', 'next_text' => '>', 'screen_reader_text' => ' ', 'aria_label' => "xxx", )); Copy 分页方法二: $big = 999999999; e […]
热门
-
wp_signon() 自定义用户登录函数2023-07-25
-
Woocommerce 简介2024-05-25
-
MirageV 主题 v2.6.4 发布2024-12-18
-
WordPress 增强编辑器功能11-22
最新文章
Mirage 主题 v2.89.0 发布
Mirage 主题 v2.89.0 发布 feat 懒加载图片增加灰色背景颜色 refactor 移除一些无用的js文件 fix 优化卡片列表样式 feat 如果设置里删除logo,就直接显示网站名称 fix 修复pc下拉菜单宽度的一个样式bug fix 修复未登录用户取消喜欢时产生的一个错误 fix 优化 wp_vt_star 表结构 下载地址:https://gitee.com/vthemec […]
WordPress set_transient()使用方法和实现
set_transient() 是 WordPress 中用于设置临时数据的函数,它允许你将数据存储在缓存中,这些数据会在指定的时间后自动过期。它是 WordPress 提供的 transient API 的一部分,常用于缓存数据库查询、API 响应或其他计算密集型操作的结果。 一、基本概念 1. 什么是 Transient? Transient 是 WordPress 中的一种缓存机制,类似于 […]
WordPress 如何实现付费后才可以查看全文
在 WordPress 中实现“付费后才可以查看全文”的功能,通常需要结合 会员/订阅系统 与 内容访问控制。以下是几种主流、可靠且可扩展的实现方式,从简单到高级依次说明: ✅ 方法一:使用专业付费内容插件(推荐,适合大多数用户) 推荐插件: MemberPress(功能强大,商业插件) Paid Memberships Pro(免费版可用,扩展性强) Restrict Content Pro 中 […]
WordPress 如何实现登录后才可以阅读全文
在 WordPress 中实现“登录后才可以阅读全文”的功能,可以通过以下几种方式来实现。最常见的方式是使用 WordPress 内置的 is_user_logged_in() 函数结合内容截断(如“更多”分隔符)或自定义逻辑。 ✅ 方法一:使用“更多”分隔符 + 自定义过滤器(推荐) 在文章中插入“更多”分隔符 在 WordPress 编辑器中(经典编辑器或 Gutenberg 的“更多”块), […]
评论
-
一位WordPress评论者
嗨,这是一条评论。 要开始审核…2021-06-04
