PHP WordPress 基本知识

PHP:是Hypertext Preprocessor(超文本预处理器)的递归缩写

PHP集成环境工具

  • phpStudy v8.0 (针对Windows系统,免费)
  • phpStudy Linux面板(小皮面板)(针对Linux系统,免费)
  • XAMPP(针对MAC OS系统,免费)

开发工具

微信文章:高效PHP开发人员的十大PHP开发工具,作者:21CTO

其它工具

宝塔面板

简单好用的服务器运维面板

PHPStorm

这个PHP IDE适用于绝大多数PHP框架,如Zend Framework,Symfony,Yii,Laravel和CakePHP,以及流行的内容管理系统(CMS),如Drupal,Magento和WordPress等。

激活教程:
https://www.cnblogs.com/guliang/p/11597774.html
https://www.cnblogs.com/vip-deng-vip/p/12174854.html

设置新建PHP文件头部注释
https://www.cnblogs.com/mat-wu/p/5732061.html

PHPStorm 常见报错

报错1:502 Bad Gateway

方案一:
修改phpstrom的默认端口。
步骤:File—Settings—Build,Execution,Deployment—Debugger中,把Port改为自己的端口就行了

方案二:
配置PHP Interpreter。
步骤:File -> Settings -> Languages & Frameworks -> PHP -> CLI Interpreter这行 点击最右边的 三个小点图标 -> 在PHP executable这行 点击文件夹图标 -> 然后选择PHP.exe即可。

基础语法

比较好的文章

http://www.pooy.net/wordpress-wordpress-source-code-run-seventh-lesson-process.html
https://www.cnblogs.com/kelamoyujuzhen/p/10317140.html
微信文章:php简易教程,作者:菜鸟学编程

define

定义常量,格式:define(name,value,case_insensitive)
case_insensitive:可选。规定常量的名称是否对大小写敏感。默认 false

require

引入 或者 包含 外部的php文件
include() :在执行文件时每次都要进行读取和评估
require() :文件只处理一次

DIR

php的魔术常量
文件所在的目录
等价于 dirname(FILE)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)

字符串旁边的 点 的作用

用来连接字符串,如:$str = "这是字符串" . $s . "中间连接着一个变量";

require_once

与 require 的作用是一样的,都是引用或包含外部的一个php文件
require_once 指定的文件如果已经被包含过,则不会再次包含。它可以避免函数重定义,变量重新赋值等问题。

ABSPATH

自定义的常量,在"wp-load.php"中定义,表示绝对路径

WPINC

还要在看一下
自定义的常量,在"wp-settings.php"中定义,表示目录位置,“wp-includes”目录

error_reporting

规定不同的错误级别报告,如:error_reporting(E_ERROR | E_WARNING | E_PARSE);

file_exists

检查文件或目录是否存在

@符号

错误控制操作符,当表达式附加@符号时,将忽略该表达式可能生成的错误消息

dirname

函数返回路径中的目录部分。参数为目录时,会去掉最后一级目录
D:\phpstudy_pro\WWW\test2\1.php 结果 D:\phpstudy_pro\WWW\test2
D:\phpstudy_pro\WWW\test2\ 结果 D:\phpstudy_pro\WWW

array_merge

把一个或多个数组合并为一个数组

主题 / 插件

来源:https://www.freeluffy.com/wp-theme/
推荐的视频教程:https://www.freeluffy.com/best-wordpress-youtube-channels/

Elementor 插件

毫无疑问,Elementor是目前最受欢迎的wordpress页面构建编辑插件,近100万的安装活跃量可不是开玩笑的,至于好评,那都是货真价实的。

MySql 创建数据库

字符集选择:UTF-8
排序:utf_bin 或 utf_general_ci

小知识

国内的36kr是用WordPress做的

好文章

罗磊:我的博客从 Ghost 迁移回 WordPress | 优化记录
https://luolei.org/migrate-from-ghost-to-wordpress/

WP叔叔:WordPress一站通
https://wpshushu.com/

WordPress 优化速度和性能
https://guozh.net/wordpress-optimization-speed/

WordPress主题
https://wpshushu.com/#china

原文地址:https://www.cnblogs.com/guxingy/p/12781175.html