admin

服务端同时执行多条sql语句,保证业务逻辑完整性,需要用到数据库事务功能。WordPress数据库一般用的是MySql,数据库事务与原生用法大同小异,常用简单封装:/** * 事务 - 开始 */ function pury_custom_transaction_begin(){ global $wpdb; return $wpdb- query("START TRANSACTION"); } /** * 事务 - 提交 */ function pury_custom_transaction_commit(){ global $wpdb; return $wpdb-

2022-06-15 PHP 308
admin

在 WordPress 主题模板制作的时候经常需要获取当前模板的文件夹服务器路径,因为经常忘的原因,所以在这里总结下几种方法,并且区分其之间的差别:1,bloginfo('template_url');http://localhost/wordpress/wp-content/themes/mytheme2,bloginfo('template_directory');http://localhost/wordpress/wp-content/themes/mytheme3,echo get_template_directory_uri(); http://localhost/wordpres

2022-06-03 PHP 310
admin

方法一:add_action( 'add_meta_boxes', 'vm_add_custom_box' ); add_action( 'save_post', 'vm_save_postdata' ); function vm_add_custom_box() { //需要添加自定义字段的页面 $screens = array('post'); // 'post', 'page', foreach ($screens as $screen) { add_meta_box( 'html_meta_div_id', __( '主题自定义字段', '

2022-04-28 PHP 351
admin

一, WordPress 创建语言文件通常 WordPress 的语言文件在 ./wp-content/languages 下,文件的扩展名,是“mo”和“po”,.po文件(1)用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。(2)PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。(3).po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。.mo文件(1)用msgfmt将.po文件编译成mo文件

2022-04-28 PHP 697
admin

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

2021-07-15 PHP 795
admin

add_theme_page()函数add_theme_page()函数会在后台“外观”菜单项下面新建一个菜单项,有助于我们自己修改主题时功能的扩展。语法结构add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function); page_titile title标签的内容menu_title 显示在后台左边菜单的标题capability 访问这个页面需要的权限menu_slug 别名,需要独一无二哦自己命名function 执行的函数例子:# 加入主题的functions.php即可 function

2021-01-30 PHP 665
admin

使用 tag__in 可以调用有特定标签的文章。//获取一个标签的文章 根据标签别名获取有这个标签的文章: $query = new WP_Query( 'tag=cooking' ); //根据标签 ID 获取有这个标签的文章: $query = new WP_Query( 'tag_id=13' ); //获取多个标签的文章 根据标签的别名获取带有这几个标签其中一个的文章: $query = new WP_Query( 'tag=bread,baking' ); //根据标签别名获取同时拥有几个标签的文章: $query = new WP_Query( 'tag=bread+

2020-12-10 PHP 825
admin

1,数据库相关表Wordpress 文章表中是没有文章点击次数这个字段的,所以把文章点击次数,保存在表 wp_postmeta 中。2, 通用函数/** * 设置文章浏览次数 */ function setPostViews($postID) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if ($count == '') { $count = 0; delete_post_meta($pos

2020-09-14 PHP 687
admin

简介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

2020-09-08 PHP 753
admin

1、最直接的用法,在需要的位置放入下面的代码。 ?php $args = array( 'numberposts' = 5, 'orderby' = 'rand', 'post_status' = 'publish' ); $rand_posts = get_posts( $args ); foreach( $rand_posts as $post ) : ? li a href=" ?php the_permalink(); ? " ?php the_title(); ? /a /li ?php endforeach; ? 2、用query_posts

2020-08-25 PHP 679
ngtwewy
在什么样的花园里面,挖呀挖呀挖
种什么样的种子,开什么样的花
随机推荐
CSS 滚动条样式修改
什么是 RESTful API 的幂等性
Node.js MySQL 连接池和事务
Debian11 安装笔记3:安装 MySQL 5.7
uni-app 实现暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)的几种方法
使用 svg 作为背景图片
ReferenceError: __dirname is not defined in ES module scope
CSS3 实现 Switch 开关
WordPress 支持事务
数据库中间表应该如何命名

微信联系我

夜间模式切换
回到顶部