易天海
这个作者很懒,什么都没留下…
展开
-
WordPress 的“more”标签
隐藏内容,订阅专栏可观看!echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 300,”……--more Keep reading this post--> 使用这种方法,你可以为WordPress 中任何一篇文章的more标签设定独特的文本内容。> 这段代码通过寻找自定义的一个叫做 “custom_more_text” 的字段,并将它的值显示为该文章的自定义more标签文本。原创 2023-01-07 16:08:42 · 1176 阅读 · 1 评论 -
wordpress redirected you too many times.(多重重定向)
或者在主题的functions.php 中添加 remove_filter(‘template_redirect’, ‘redirect_canonical’);把 true 修改为 false 即可。一种方法,注释掉上述代码。一种方法 注释掉这行代码。原创 2022-11-28 10:18:50 · 1882 阅读 · 0 评论 -
laravel安装问题解决方法
laravel: command not found这个问题是因为laravel命令没有弄全局变量。首先我们找到.composer/vendor这个目录 find/ -name vendor ,我找到了 在/root/.config/composer/vendor这里,然后将这个目录添加全局变量 export PATH="/root/.config/composer/vendor/bin:...原创 2019-11-03 17:16:49 · 1838 阅读 · 0 评论 -
支付宝开发中return_url和notify_url的区别分析
在处理支付宝业务中出现过这样的问题,付费完成后,在支付宝跳转到商家指定页面时,订单状态已经更新,通过调试发现是支付宝先通知notify_url,完成了订单状态.支付宝return_url和notify_url通知顺序问题:顺序不一定的,请别以先后顺序来做判断,具体如何判断,是根据您当前数据库里的状态和刚从支付宝里获取到的状态做对比来判断是否有做过处理了.关于支付宝return_url和...转载 2019-12-05 15:17:15 · 311 阅读 · 0 评论 -
PHP高性能分布式应用服务器框架-SwooleDistributed
选择SD框架助力企业开发今年年底历时2年多的迭代,这是SD框架硕果满满的一年,通过不断的迭代和改进SD框架已经在圈内有良好的口碑,不少新生的框架借鉴了SD的设计思想,SD框架也被不少创业型公司和大型企业使用。SD框架到底是什么技术SD框架全称SwooleDistributed,从名称上看一个是Swoole一个是Distributed,他是基于Swoole扩展的可以分布式部署的应用服务器...转载 2019-12-13 16:15:38 · 658 阅读 · 0 评论 -
基于nginx+swoole+phalcon+atlas实现的高性能负载均衡集群系列之【构建篇】
一、简介 php一直诟病于性能,可对开发者如此友好的语言为什么不能登上大雅之堂?于是php一线开发者站了出来。先有鸟哥优化php引擎,又有rango大神开源swoole。至此,基于php7+swoole的php代码的性能已经超过了静态编译的go语言。 注: 1、图片截取自 https://wiki.swoole.com/wiki/page/508.html 框...转载 2019-12-13 16:07:45 · 457 阅读 · 0 评论 -
PhpStorm选中相同文字高亮
原创 2019-12-21 22:22:19 · 734 阅读 · 0 评论 -
前端vue与后端Thinkphp在服务器的部署
vue在服务端部署时,我们都知道通过npm run build 指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。要使前端正常调用后端数据,有两种方法:1、前端跨域调用后端数据,2、前端打包文件部署在后端的服务器文件夹下(同域)。web服务器: apache一、跨域在服务器配置站点:在路径/home/www/...转载 2019-12-09 13:23:07 · 1135 阅读 · 0 评论 -
thinkphp volis 中加入php原生写法 显示超过多少个字就...
<volist name="fav" id="vo"> <li class="liFav" id="shelf{$vo.id}"> <a href="{:U('Commic/detail?id='.$vo['extend_id'])}"> ...原创 2019-03-22 00:00:11 · 363 阅读 · 0 评论 -
nginx - thinkphp 如何实现url的rewrite
URL重写https://www.kancloud.cn/manual/thinkphp5/177576可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件...转载 2019-05-27 17:16:13 · 1406 阅读 · 0 评论 -
ThinkPHP 小于 5.0.24 远程代码执行高危漏洞 修复方案
https://yq.aliyun.com/articles/686397转载 2019-06-09 20:18:41 · 1720 阅读 · 0 评论 -
wordpress后台制作教程(六):设置数据的保存
上一篇教程中,我们添加了简单的设置选项,数据的保存我们是直接提交到wp-admin/options.php中的,对于数据的保存我们还可以使用一个专用的函数update_option(),准确的说这个函数是更新设置选项数据的。这一篇教程还是比较重要的,因为我们后面将的教程中,都是使用update_option这个函数来保存、更新设置数据的。函数用法如下:<?php update_option( $option, $newvalue ); //$option为选项名称 //ne转载 2020-08-08 22:56:35 · 392 阅读 · 0 评论 -
wordpress 新建页面及自定义页面
(一) 比如新建联系我们页面在主题下面建立contact.php,然后写入以下代码<?php/* Template Name: 【联系我们】模板页 */ ?><?php get_header() ?><?php get_footer() ?>后台新建页面模板中有了该模板。接下来在后台新建页面中添加标题、内容,然后发布或...原创 2019-12-26 20:50:31 · 3017 阅读 · 1 评论 -
wordpress主题后台教程(九):多个图片上传表单
节教程需要再上一篇教程的基础上完成,请先准备好上一篇教程中的代码和js文件。本教程要实现的目标是后台能有多个图片上传表单。首先我们修改表单,添加多个上传按钮,还加上显示图片用的div容器。上一篇教程中的js代码中是通过文本域的id值来获取元素的,如果有多个文件上传表单,但是在一个html文档中id不能相同,那样的话,就得针对每个表单都写一个js,这样很繁琐,所以今天我们修改一下表单,并且将js改成通过class获取对象。将类中的display()函数修改为(我新加了一个ashu_ico项,并且将转载 2020-08-09 18:53:04 · 567 阅读 · 0 评论 -
wordpress 函数 get_post_meta()
<?php$meta_values = get_post_meta($post_id, $key, $single); ?>$post_id(整数) (必须的)包含此meta文章的ID$key(字符串) (必须的) 此meta的名称$single(布尔型) (可选) 如果设为true, 则返回单个的meta的值。如果设为false, 则返回一个数组字符串型。...原创 2020-08-08 10:18:29 · 861 阅读 · 0 评论 -
Wordpress如何开启用户注册功能
“设置”--“常规”--“允许任何人注册”前方勾选,下面有一个当用户注册默认的角色,不同的角色对应不同的后台权限,我们根据自己的需要选择,设置完毕后,点击“确定”保存访问你的注册页地址,一般为你的网站域名/wp-login.php?action=register,即会打开注册页面,输入注册信息,按照提示即可注册成功,并且登录后台使用。为了方便其他人注册,建议把注册地址放到你的网站的明显位置。https://jingyan.baidu.com/article/15622f2477d51ffdfc.转载 2020-08-07 22:25:23 · 3720 阅读 · 0 评论 -
wordpress后台制作教程(六):设置数据的保存
http://www.ashuwp.com/courses/optionpage/199.html上一篇教程中,我们添加了简单的设置选项,数据的保存我们是直接提交到wp-admin/options.php中的,对于数据的保存我们还可以使用一个专用的函数update_option(),准确的说这个函数是更新设置选项数据的。这一篇教程还是比较重要的,因为我们后面将的教程中,都是使用update_option这个函数来保存、更新设置数据的。函数用法如下:<?php update_opti..转载 2020-08-08 10:53:34 · 428 阅读 · 0 评论 -
wordpress后台制作教程(三):添加子菜单项-add_submenu_page
http://www.ashuwp.com/courses/optionpage/188.html上一篇教程讲述了在wordpress后台菜单列表里面添加一个顶级菜单项,今天的这一篇当然是讲怎样添加一个子菜单页面了,我们的wordpress后台制作教程(一)其实也是一个子菜单项,在文章结尾再细说。添加子菜单项的函数如下:<?php add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu转载 2020-08-08 12:26:05 · 1054 阅读 · 0 评论 -
wordpress header.php 中 wp_head 的作用
在 wordpress 主题模板 header.php 中,会看到 wp_head(); 的调用<!DOCTYPE html><html <?php language_attributes(); ?> class="no-js no-svg"><head><meta charset="<?php bloginfo( 'char...转载 2019-12-31 00:45:20 · 1942 阅读 · 0 评论 -
wordpress themeforest
https://themeforest.net/ThemeForest高级网站模板的第一大市场,包括WordPress,Magento,Drupal,Joomla等的主题。快速创建一个网站。什么是ThemeForest?ThemeForest成立于2008年,是世界上最受欢迎的WordPress主题市场 – 将WordPress主题开发者与饥饿的买家配对。 ThemeForest是八强...原创 2019-12-23 19:03:54 · 431 阅读 · 0 评论 -
wordpress主题后台制作教程(十):图片上传实时预览
前面两篇教程中,我们已经添加了多个图片上传表单,然后还缺了个图片上传实时预览功能,有时候这个功能很有必要,比如图片插入是否成功?插入是否正确?所以今天这篇教程我们给上一篇教程中添加的图片上传项添加一个图片预览。本篇教程沿用的代码还是前两篇的代码,请先参考前两篇教程:wordpress主题后台教程(九):多个图片上传表单 wordpress主题后台制作(八):图片上传首先我们给表单添加一个图片显示的div容器。修改类的display()函数为(我是写这个教程也是同时测试代码的可用性,所以有些...转载 2020-08-09 19:42:18 · 482 阅读 · 0 评论 -
wordpress后台制作教程(二):添加设置页面-add_menu_page函数
http://www.ashuwp.com/courses/optionpage/184.html上一篇文章中我们说到了往wordpress后台“外观”下面添加一个子菜单项的函数add_theme_page(),今天这篇教程继续介绍另一个在wordpress后台添加菜单页面的函数:add_menu_page(),这个函数是往后台添加顶级菜单先,也就是和“外观”、“插件”等一样的顶级菜单。函数介绍如下:<?php add_menu_page($page_title,$menu_t...转载 2020-08-08 12:20:01 · 1016 阅读 · 0 评论 -
WordPress主题额外CSS的实现
在数据表wp_options中看到optinon_id: 114 option_name: theme_mods_twentytwenty option_value:a:20:{s:18:"custom_css_post_id";i:163;s:16:"sidebars_widgets";a:2:{s:4:"time";i:1576923935;s:4:"da...原创 2020-01-06 21:33:38 · 2248 阅读 · 0 评论 -
wp_postmeta保存自定义数据
https://www.wenjiangs.com/article/wordpress-custom-data.html我们进行 WordPress 主题插件开发的时候,肯定会保存一些自定义的数据,比如主题的设置信息、网站的 Banner 幻灯片等,这时候我们就需要了解下 WordPress 的数据库结构WordPress默认有12张数据表,默认表前缀为“wp”,wp_postmeta数据表是WP用来存储用户的额外信息,wp_postmeta用来存储文章的一些额外信息,都是用键值对的方式wp_p转载 2020-08-07 21:49:18 · 900 阅读 · 0 评论 -
WordPress主题制作(二):主题文件构成
摘要: 在开始制作WordPress主题之前,首先得了解WordPress主题到底由哪些文件构成,你得清楚WordPress程序是怎样与主题文件连接的。以下是WordPress默认主题default文件夹下的所有模板文件: 看了上图,可能你还摸不着头脑,到底这些文件...在开始制作WordPress主题之前,首先得了解WordPress主题到底由哪些文件构成,你得清楚WordPress程序是怎...转载 2019-12-26 22:52:34 · 400 阅读 · 0 评论 -
wordpress主题后台制作(八):图片上传
前面我们通过几篇文章讲述了怎样添加一个简单的表单,虽然只演示了简单的文本输入框,但是像文本域、单选框之类的跟文本输入框基本一样,今天这篇教程讲述怎样给wordpress后台设置页面添加一个图片上传功能,对于自定义背景、自定义头部我们可以使用wp提供的函数,请参考本站wordpress主题功能集成之教程十五,但是对于自定义logo、自定义ico图片、以及其它的一些关于图片的设置选项就得自己配置了。以前苦太狼在博客中通过两篇文章的篇幅用自己配置的代码实现了图片上传功能:参考http://www.kutail转载 2020-08-09 09:44:57 · 948 阅读 · 0 评论 -
WordPress更改编辑主题(一)
(一)更改主题名称登陆你的WordPress博客管理后台 – 外观 – 主题, 就可以看到你安装的主题列表.首先在你的主题里面找到并打开style.css文件,就看到最上端有下面一段代码:Theme Name: Twenty TwentyText Domain: twentytwenty你只要把这些信息修改成你的信息,到后台再看看主题,已经改变了。(二)调用style.css...原创 2019-12-21 18:23:35 · 1002 阅读 · 0 评论 -
WordPress清理 wp_postmeta 数据表全攻略
https://www.91wordpress.com/1963.htmlwp_postmeta 数据表是WordPress中存储文章附带信息的,除了一些特定的情况下,里面的数据是没有用的,下面在给出几条语句让你的 wp_postmeta 表变得干净。操作之前请先备份数据库。然后执行下面的SQL语句清理和优化 wp_postmeta 数据表中的垃圾文件和缓存。下面两条语句测试安全删除无危险。 1 2 DELETE FROM wp_postmeta W.转载 2020-08-08 10:35:50 · 1419 阅读 · 0 评论 -
wordpress后台制作教程(七):使用类
面向对象编程是现在编程语言中很重要的方法,很多程序语言都支持面向对象的编程方法,至于面向对象的概念、特点什么的,就不多说了,我们的后台设置选项如果设置数据非常多,按照前面的方法,需要些很多代码,当然你也可以使用各种自定义函数来简化代码,现在我们使用类来添加设置选项,在配置和修改的时候也非常简单。我们先看一个简单一点的类(参考自NEOEASE):第一步,新建php文件(我还是使用前面教程中新建的myfunctions.php文件),我用默认主题Twenty Ten来测试,首先在这个主题的文件夹下新建一转载 2020-08-09 09:33:44 · 315 阅读 · 0 评论 -
How to install WordPress
https://wordpress.org/support/article/how-to-install-wordpress/WordPress is well-known for its ease of installation. Under most circumstances, installing WordPress is a very simple process and takes less than five minutes to complete.Many web hostsnow ..转载 2020-08-02 13:22:43 · 631 阅读 · 0 评论 -
wordpress后台制作教程(五):添加简单的设置选项
http://www.ashuwp.com/courses/optionpage/194.html前面我们知道了怎样在wordpress后台添加一个设置页面,有了设置页面,我们只需要在这个页面添加上设置表单,然后保存数据即可。这篇教程我们以实例来讲述怎样添加一个设置选项。同样的我们还是使用默认主题Twenty Ten来作测试,(前面我们已经在默认的Twenty Ten主题中新建一个myfuntions.php ,然后在functions.php文件中include新文件)。一、制作表单用编辑器打转载 2020-08-08 12:56:34 · 839 阅读 · 0 评论 -
wordpress主题层级VISUALIZE THE WORDPRESS TEMPLATE HIERARCHY
https://wphierarchy.com/转载 2020-08-02 21:13:35 · 187 阅读 · 0 评论 -
WordPress主题制作全过程(十一):制作page.php
摘要: page.php也就是页面,可能大家不太理解页面是什么意思,博客上的所有网页不都是页面吗?我们这里指的页面一个单独的页面,如”关于”、”联系方式”等,可以在WordPress后台 – 页面,进行页面的添加修改等。...page.php也就是页面,可能大家不太理解页面是什么意思,博客上的所有网页不都是页面吗?我们这里指的页面一个单独的页面,如”关于”、”联系方式”等,可以在WordPre...转载 2019-12-26 23:29:49 · 378 阅读 · 0 评论 -
wordpress后台制作教程(一):添加设置页面-add_theme_page函数
http://www.ashuwp.com/courses/optionpage/181.html后台制作,首先我们肯定得添加一个设置页面,往后台添加页面有几个函数,先看第一个函数add_theme_page,灰常重要哦:<?php add_theme_page($page_title,$menu_title,$capability,$menu_slug,$function); //page_titile-title标签的内容 //menu_title-显示在...转载 2020-08-08 12:18:12 · 720 阅读 · 0 评论 -
wordpress add_action do_action 组合使用 (add_filter apply_filters也是组合使用)
default-filters.phpSets up the default filters and actions for mostof the WordPress hooks./** * Sets up the default filters and actions for most * of the WordPress hooks. * * If you need ...原创 2020-01-01 10:22:50 · 663 阅读 · 0 评论 -
WordPress去掉category——不用插件,不用修改函数,一步实现
设置 固定链接自定义结构 /%category%/%postname%.html分类目录前缀 .原创 2020-08-06 16:58:01 · 438 阅读 · 0 评论 -
WordPress 常用函数 / add_post_meta
https://blog.wpjam.com/function_reference/add_post_meta/add_post_meta 添加一个一个自定义字段(Custom Field)到指定的日志,页面或者 post type 中。如果 $unique 参数设置为 true,并且指定的 meta key 已存在,那么这个函数返回 false 并且不对现有的字段做任何修改,否则添加字段并返回 true。用法<?php add_post_meta($post_id, $met.转载 2020-08-08 10:20:23 · 688 阅读 · 0 评论 -
正确加载 CSS 到 WordPress
wpdaxue.com/loading-css-into-wordpress.html倡萌之前分享过《正确加载 Javascript 和 CSS 到 WordPress》,今天分享一篇详细解说正确加载CSS的文章。原文:http://code.tutsplus.com/tutorials/loading-css-into-wordpress-the-right-way--cms-204...转载 2019-12-21 21:23:42 · 526 阅读 · 0 评论 -
wordpress wp_nav_menu($args)利用参数$fallback_cb兼容旧版本
theme->当前主题文件夹->header.php'fallback_cb' => 'consultup_fallback_page_menu', <div class="container"> <div class="ti-menu-full"> <!-- Navigation -->...原创 2020-01-02 15:39:08 · 442 阅读 · 0 评论 -
wordpress后台制作教程(四):设置页面添加总结
http://www.ashuwp.com/courses/optionpage/190.html前面的wordpress主题后台制作教程一、二、三分别介绍了在wordpresss后台添加外观子菜单页面、顶级菜单页面和子菜单页面。其中有一些注意事项这里来总结一下。一、动作钩子我们在添加后台设置页面的时候一般使用了如下代码:add_action('admin_menu', 'test_function'); 一般都是使用admin_menu钩子来添加页面的,官网文档中也有提示:N转载 2020-08-08 12:31:42 · 635 阅读 · 0 评论