任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress javascript,响应式设计,媒体查询 文字详细教程

大多数现代网站使用响应性网页设计技术,以确保其外观良好、可读性好,并在任何屏幕大小的设备上保持可用性,如手机、平板电脑、笔记本电脑、台式电脑显示器、电视、投影仪等。 使用这些技术的站点有一个模板,该模板根据屏幕尺寸修改布局: 较小的屏幕通常显示线性、单列视图,其中通过单击(汉堡)图标激活菜单等UI控件。 更大的屏幕显示更多信息,可能带有水平对齐的侧栏。UI控件(如菜单项)可能始终可见,以便于访问。 响应式web设计的一个重要部分是实现CSS或JavaScript媒体查询,以检测设备大小并自动提供适合该大小的设计。我们将讨论为什么这些查询很重要以及如何使用它们,但首先,让我们讨论一般的响应式设计。 为什么响应式设计很重要? 响应式设计如何工作? 媒体查询最佳实践 媒体查询备选方案 您是否需要JavaScript中的媒体查询? 选项 1:监视视场维度 选项 2:定义和监视CSS自定义属性(可变) 选项 3: 使用匹配媒体API 为什么响应式设计很重要? 不可能只提供一个页面布局,而期望它在任何地方都能工作。 当手机在21世纪初首次获得基本的web访问时,网站所有者通常会创建两到三个单独的页面模板,松散地基于手机和桌面视图。随着设备种类呈指数级增长,这种做法变得越来越不切实际。 今天,有许多屏幕尺寸,从微型手表显示器到巨大的8K显示器甚至更大。即使你只考虑手机,最近的设备可以比许多低端笔记本电脑具有更高的分辨率。 移动设备的使用量也超过了台式电脑。除非你的网站有一组特定的用户,否则你可以期望大多数人通过智能手机访问它。尽管大多数网页设计师、开发人员和客户继续使用标准PC机,但小屏幕设备已不再是后知后觉,应该从一开始就加以考虑。 谷歌已经认识到移动设备的重要性。当网站在智能手机上可用且表现良好时,在谷歌搜索中排名会更好。好的内容仍然至关重要,但加载速度慢、无法适应用户群屏幕尺寸的网站可能会损害您的业务。 最后,考虑可访问性。一个适合所有人的网站,无论他们使用什么设备,都会吸引更多的观众。可访问性是许多国家的法律要求,但即使不是你所在的地方,也要考虑到更多的观众会带来更多的转换和更高的盈利能力。 响应式设计如何工作? 响应式设计的基础是媒体查询:一种CSS技术,可以根据输出类型(屏幕、打印机甚至语音)、屏幕尺寸、显示纵横比、设备方向、颜色深度和指针精度等指标应用样式。媒体查询还可以考虑用户偏好,包括减少动画、明暗模式和更高对比度。 我们展示的示例演示了仅使用屏幕宽度的媒体查询,但是站点可以更加灵活。有关详细信息,请参阅MDN上的全套选项。 媒体查询支持非常出色,已经在浏览器中使用了十多年。只有IE8及以下版本没有支持。它们忽略了媒体查询应用的样式,但这有时会带来好处(请参阅下面的最佳实践部分)。 使用媒体查询应用样式有三种标准方法。第一个加载HTML代码中的特定样式表。例如,当设备的屏幕宽度至少为800像素时,以下标记将加载wide.css样式表: <link rel=”stylesheet” media=”screen and (min-width: 800px)” href=”wide.css” /> 其次,样式表可以使用@import规则有条件地加载到CSS文件中: /* main.css */ @import url(‘wide.css’) screen and (min-width: 800px); 请注意,应避免使用@import,因为每个导入的CSS文件都是渲染块。HTML的<link>标记是并行下载的,而@import则是串行下载文件。 更典型的是,您将使用@media CSS规则块在样式表中应用媒体查询,该规则块修改特定的样式。例如: /* default styles */ main […]

WordPress Vue,WordPress API,无头WordPress 文字详细教程

WordPress一直是开发者和非开发者快速构建和创建惊人网站的内容管理系统。 使用内容管理后端与前端分离的微服务体系结构,可以最大限度地控制两个“端”。这种分离问题正是无头内容管理系统(包括无头WordPress解决方案)试图解决的问题。 通过无头方法,企业可以对内容管理后端进行更精细的控制。他们还可以自由使用自己选择的任何前端,包括React、Vue、Angular等。 本指南将详细探讨无头WordPress,以及它的全部内容、何时以及为什么应该考虑使用它。最后,我们将探索创建无头WordPress环境,使用Vue.js构建前端,并部署无头WordPress。 什么是无头WordPress 无头WordPress的利弊 何时无头WordPress可能不是最好的选择 谁应该使用无头WordPress 谁应该避免使用无头WordPress 如何搭建无头WordPress(构建应用程序) 什么是无头WordPress WordPress是一个整体式应用程序,后端和前端部分紧密地缠绕在一起。后端是进行管理的地方,在这里您可以创建、编辑、添加和删除内容,包括更改外观配置。相反,前端负责向用户显示内容。 无头WordPress是用来描述解耦WordPress的术语。后台(管理)部分与WordPress CMS的前端部分是分开的。您可以使用您选择的任何前端框架作为独立应用程序开发和管理前端。 无头WordPress的利弊 接下来,我们将探讨无头WordPress的优缺点,让您更好地理解这个概念。 优点 (1)超高速性能-在这个应用程序运行速度极快的时代,您的网站加载时间不应超过几秒钟,以免失去访问者。由于前端与WordPress分离,并且可以使用现代前端工具开发高性能和可扩展性,因此采用无头WordPress方法对网站的整体用户体验非常有益。 (2)粒度控制-选择无头架构可以让您更好地控制设计布局、内容展示以及用户与应用程序前端的交互方式。它还允许从中心位置保护和访问后端内容。 (3)增强的可扩展性-扩展WordPress有时可能会很复杂,因为您无法完全控制驱动WordPress的所有组件和代码,主要是在您不是开发人员的情况下。但是通过WordPress的解耦,可以轻松地单独缩放每个部分,并且您可以轻松地检测出需要缩放的部分。 (4)更严密的安全-我们无法充分强调无头WordPress的安全优势,因为解耦WordPress在抵御黑客和DDoS攻击方面具有很高的安全优势。无头WordPress方法使得黑客很难访问您的敏感后端数据,因为它与您的前端(面向用户的网站)是分开的。 (5)轻量化设计-您将可以更好地控制前端设计的结构和布局。此外,您还可以在前端进行更自由的定制设计;由于RESTAPI调用,您将能够利用现代web工具并在前端部署它们。 (6)多渠道内容发布-由于无头WordPress使用基于API的系统将您的内容传送到前端,因此您可以在任何位置和任何平台上显示您的内容,包括桌面、网站、移动应用程序和触摸屏信息亭。还可以充分利用增强现实、虚拟现实和物联网设备来显示和呈现来自基于API的系统的内容。 缺点 我们将更深入地探讨无头的缺点,但其主要缺点是: 在管理不同的网站实例时,分离后端和前端会给您带来额外的负载。 由于它需要团队中的额外成员和运行不同实例的额外资金,因此实施起来可能会很昂贵。 如果内容在所有平台上呈现不一致,则在不同平台上提供内容可能会导致用户体验不一致。 何时无头WordPress可能不是最好的选择 由于无头WordPress是一项具有巨大优势的难以置信的创新,因此在决定是否使用它时,您需要记住一些事情。 无头WordPress的维护费用非常昂贵。从基础设施到多个开发人员,您将维护一个网站的两个不同实例。 无头WordPress不支持WordPress的所有功能。例如,WordPress的强大功能,如所见即所得编辑器和live preview,在使用单独的前端时无法工作。 设置无头WordPress的成本更高。因此,始终牢记其增加的成本。 谁应该使用无头WordPress 以下是您可能需要无头WordPress的最佳情况: 如果你的网站的安全性是你最关心的,也是对你的公司最重要的,那么你应该使用无头WordPress。 接下来,如果您的网站不需要定期升级和更新,这将是一个很好的迹象,表明您需要使用无头设置。 接下来,如果你想有一个WordPress主题不容易实现的定制设计,你需要用一个独特的设计来增加网站前端的趣味。那么,无头WordPress是你的下一个选择。 最后,如果你正在为演示和教程建立一个寿命很短的网站或演示网站,那么你可以尝试无头方法。 谁应该避免使用无头WordPress 以下几种情况下,使用无头WordPress不是一个好的选择: 当你的网站仅仅依赖于特定的插件和功能来控制应用程序的前端并与之协同工作时,你应该坚持使用WordPress,除非插件提供基于API的选项来使用数据。 假设您对编写网站代码不感兴趣,或者您的网站需要日常维护,并且由于预算较低,您没有雇佣专业人员进行日常维护。在这种情况下,WordPress是一个适合您的选项。 如果你不是一个经验丰富的开发人员,想单独创建和管理你的网站,你应该使用WordPress。 如何搭建无头WordPress(构建应用程序) 本节将探讨如何构建和开发一个新闻博客,其后端为无头WordPress,前端为Vue 3。 使用Devkinsta设置无头WordPress 我们将使用DevKinsta开发无头WordPress,DevKinsta是一个流行的WordPress本地开发环境,用于设计、开发和部署WordPress站点,使您的本地机器舒适。 DevKinsta是永远免费的,它为您开发和构建WordPress提供了巨大的好处和舒适。 您可以从官方网站下载并安装DevKinsta,并按照文档中的说明开始。 由于我们已经安装了DevKinsta,我们将打开它并按照下面的步骤设置我们的第一个无头WordPress。 在DevKinsta仪表板上,使用Nginx、MySQL和任何可用的WordPress版本创建一个新的WordPress站点。此外,您还可以从仪表板导入现有WordPress实例或创建自定义WordPress实例。 接下来,为新创建的WordPress实例提供一个名称、管理员用户名和密码,然后单击Create并复制详细信息,同时DevKinsta在本地计算机中创建一个新的WordPress实例。 […]

WordPress Laravel,评论系统 文字详细教程

为了在你的在线社区或博客中建立信任,你需要设计开发一套体验良好的Laravel实时评论系统。 然而,要想在第一次尝试时就做到这一点并不容易,除非你依赖于诸如Discus或Commento这样的自托管评论系统,因为它们都有自己的缺点。他们拥有你的数据,提供有限的设计和定制,最重要的是,他们不是免费的。 有了这些限制,如果构建实时评论系统的想法吸引了你,那就继续阅读吧。该系统可以控制你的数据,设计和定制适合你博客的外观和感觉。 本文将教您如何开发一个设计良好的实时评论系统,该系统具有不同的评论功能。遵循使用Vue.js和Socket.io构建实时聊天应用程序的原则,我们将使用Laravel、Pusher和React来开发实时评论系统。 我们将开发什么 开发所需的技术 开发评论系统实例 我们将开发什么 我们将建立一个实时评论系统,可以集成到任何网站或博客中,以建立社区信任。 开发所需的技术 在深入开发之前,让我们先讨论一下开发实时评论系统所使用的技术。 Laravel Laravel是一个开源的面向MVC的PHP框架。它用于构建简单到复杂的PHP web应用程序,以其优雅的语法而闻名。学习什么是拉拉维尔是必不可少的建设这个评论系统。 Pusher Pusher使开发人员能够按比例创建实时功能。本文将结合Laravel Echo创建到Pusher服务器的实时广播事件,并使用Vue.js在前端显示内容。 Vue.js Vue.js是我们选择的前端框架。Vue.js是一个渐进式JavaScript前端框架,以其易于学习和直接的前端开发方法而闻名。我们将使用Vue.js开发实时评论系统。 开发评论系统实例 如果我们上面概述的评论系统听起来像您想要的,那么让我们继续构建它。 1. 安装和设置Laravel, Pusher和Echo Laravel、Echo和Pusher的安装和设置非常简单,因为Laravel通过设置和配置Laravel Echo以完美配合Pusher完成了所有后台任务。 首先,我们将从安装和配置我们的后端PHP框架Laravel开始。如果您已全局安装了Laravel CLI,则可以使用此命令获取Laravel的新实例: laravel new commenter 新的Laravel实例将安装在名为commenter的文件夹中。让我们在VSCode中打开文件夹,并在终端中导航到它: cd commenter code . 在启动开发服务器之前,让我们安装并配置一些必要的包,这些包将用于项目。 运行此命令以安装Pusher PHP SDK: composer require pusher/pusher-php-server 运行此命令为Vue.js前端安装必要的NPM软件包: npm install –save laravel-echo pusher-js 接下来,我们将配置Laravel Echo和Pusher。打开resources/js/bootstrap.js文件并粘贴到以下脚本中: window._ = require(“lodash”); window.axios […]

WordPress Chrome缓存,Firefox缓存,Safari缓存,浏览器缓存 文字详细教程

如果您偶然发现WordPress中的错误,您可能会被要求清除浏览器缓存以修复它。这通常是一项简单的任务,但由于该过程因平台而异,您的故障排除指南可能不会提供完成它所需的具体步骤。 在这篇文章中,我们将解释您的浏览器缓存是什么以及您可能需要清除它的原因。然后,我们将提供在三种最流行的 Internet 浏览器中执行此过程的综合步骤:Google Chrome、Safari和Mozilla Firefox。 浏览器缓存简介 我们在过去的几篇文章中讨论了浏览器缓存的基础知识。该过程涉及浏览器存储网页副本,以便他们可以在后续访问时轻松更快地加载内容。 我们通常谈论浏览器缓存,以使其能够加速您自己的网站。但是,其他站点也使用这种技术,因此您自己的浏览器也存储了各种网页的副本。 您可以手动配置浏览器缓存,但对于WordPress用户来说,使用插件来实现它更为常见。无论如何,在几种情况下您需要清除缓存并重新加载网页的新副本。 为什么需要清除浏览器缓存 正如我们已经说过的,浏览器缓存对于加快页面加载时间很有用。这对您作为网站所有者以及想要快速访问 Internet 上的关键信息的用户都有帮助。 但是,您还希望信息是最新的和准确的。如果您的浏览器加载的是页面的旧副本而不是最新版本,则您可能正在查看不再相关的内容。 这通常不是问题,因为浏览器的构建是为了检测更改并在更新时重新加载之前存储的页面。但是,如果您的浏览器没有注意到您尝试访问的内容已被修改,就会出现问题。 可能出现这种情况的一些具体情况包括: 对WordPress网站上似乎没有更新的内容进行更改时。 更新新代码未正确执行的插件或主题。 安装了一个图像优化插件,但仍然看到前端加载了旧的、未压缩的文件。 清除浏览器缓存还有助于解决一些常见错误,包括: 401回复 502 bad gateway错误 插件冲突 简而言之,如果您在使用WordPress网站时遇到任何问题,在做其他任何事情之前尝试清除浏览器缓存永远不会有什么坏处。它不会导致任何进一步的问题,并且通常是您可以自行处理的非常快速的解决方案。 如何清除不同浏览器的缓存 每当您访问某个网站时,您的 Web 浏览器都会将来自该网站的某些信息保存在您计算机硬盘上的“浏览器缓存”中。大多数情况下,这是一件好事,因为它无需在浏览网页时一遍又一遍地下载相同的静态资源,从而有助于加快您的 Web 浏览体验。 例如,网站的标志不太可能改变——因此将这个标志本地存储在浏览器缓存中而不是每次访问新页面时让浏览器下载标志是有意义的。但有时这种缓存实际上会导致您的浏览体验出现问题。那时您需要清除浏览器缓存。 在本条目中,我们将首先向您简要介绍您可能需要清除浏览器缓存的时间。然后,我们将向您展示如何清除大多数主要浏览器的浏览器缓存。如果你想快速跳到“如何”,你可以点击下面的链接之一,否则,我们将从头开始。 如何强制刷新所有浏览器的单个页面 如何清除Chrome浏览器缓存 如何清除Firefox浏览器的缓存 如何清除Safari浏览器缓存 如何清除Internet Explorer浏览器缓存 如何清除Microsoft Edge浏览器缓存 如何清除Opera浏览器缓存 如何强制刷新单个页面 在您直接清除整个浏览器缓存之前,您可以尝试一种称为“强制刷新”的技巧。通常,当您刷新页面时,您的浏览器仍会提供页面的缓存版本,而不是再次下载所有资产。但是您实际上可以通过使用一些简单的热键绕过缓存并强制完全刷新: Windows和Linux浏览器:CTRL + F5 Apple Safari:SHIFT +Reload工具栏按钮 Mac版Chrome和Firefox:CMD + SHIFT […]

WordPress MySQL,MySQL升级,数据库 文字详细教程

您的数据库很可能运行在MySQL或其完全开源的分支MariaDB上。这些流行的数据库管理软件支持90%的网站,因此您的服务器主机可能已经为您安装了其中任何一个。 但并非所有主机都会继续保持最新状态,因此您通常需要检查 MySQL 版本并保持升级。服务器上过时的软件永远不会好,也可能是有害的。 让我们学习如何检查您的MySQL版本是否是最新的,如果不是,则升级它。 为什么要让MySQL保持最新? 如何检查MySQL版本 如何升级MySQL版本 为什么要让MySQL保持最新? 手动服务器维护不是一项有趣的任务,尤其是当您不太熟悉网络服务器的内部工作原理时。只要您的服务器和数据库运行良好,您可能很容易忽略过时的软件。但是,这是一个坏主意的原因有很多。 在您的服务器上安装过时的软件从来都不是一件好事。即使您的安全中最微小的漏洞也可能成为攻击者潜入并接管的载体。 他们甚至可能会弄乱您的数据库。各种重要信息都存储在那里,例如您的WordPress文章和所有其他类型的敏感信息。您不希望任何不需要的人能够修改它。 除此之外,新版本意味着对现有内容的新功能和一般改进。即使这些额外的特性不会影响你,更新的MySQL版本也更安全、优化得更好、速度更快。 MySQL 8.0中的新功能。 并且随着MySQL的每次更新,都会带来一系列错误修复,修补错误,这些错误充其量只是一种烦恼,或者最坏的情况下会给您带来严重的麻烦。 当涉及到您网站上的任何软件时,最好将其保持在最新版本。 哪个版本的MySQL最好? 如今,许多服务器仍在运行MySQL 5.7(跳转到8.0之前的最新版本),即使存在更新更好的版本。为什么是这样? MySQL 5.7还是8.0哪个最好? 大多数人不升级是因为他们不知道最新的MySQL版本,或者他们不想花时间更新它。此外,5.7还没有被弃用,直到2023年才会被弃用。 macOS v10.14停止更新支持 但是,虽然MySQL 5.7仍受支持,但切换到最新版本绝对值得您花时间。它更快、更安全 – 激活后可以立即观察到变化。而对于能够使用新功能的开发者来说,好处多得无法一一列举。 您需要了解一些升级注意事项和向后不兼容性,但对于大多数站点,它们不会引起问题。 跟上MySQL的最新稳定版本几乎总是最好的。尽管新的内置自动更新程序可能会为您处理这些问题,但即使是次要更新也值得一试。至于重大更新,除非您的服务器的关键部分不兼容,否则这是值得的。 虽然WordPress支持MySQL版本一直回到5.6,但8.0与它完美配合。由于5.6不再受支持并且容易受到错误和安全风险的影响,您至少应该更新到5.7。 如何检查MySQL版本 使MySQL保持最新状态至关重要,但您需要在升级前了解其版本。很有可能,您已经在使用最新版本并且根本不需要做任何事情。有几种检查方法;这些只是少数最简单的。 使用命令行 获取MySQL版本的最简单方法是使用通过命令行提交的简单代码。只需几秒钟,即可立即回答您的问题。除非您使用最少的主机,否则访问服务器的命令行应该不会太困难。 有多种方法可以访问服务器的命令行。例如,您的Web主机可能会提供一种通过其后端提交命令的方法,例如使用cPanel 。或者您可以使用内置终端或命令提示符连接到您的服务器。 PuTTY之类的工具也可以帮助您登录,并且通常需要Windows用户使用SSH进行连接。 无论哪种方式,您都需要一些SSH登录凭据。您通常可以在您的网络托管仪表板中找到它们,或者您可以通过电子邮件发送它们并寻求帮助。 一旦您知道将如何连接到服务器的命令行,请按照以下步骤操作。 步骤 1:在您的计算机上启动终端(Linux、macOS)或命令提示符/PuTTY (Windows)。在cPanel中,您可以在Advanced > Terminal下找到它。 cPanel终端窗口 步骤 2:提供您的SSH凭据以连接并登录到服务器。 步骤 3:输入以下命令: mysql -V 如果您安装了MySQL Shell […]

WordPress Node.js安装,npm安装,npm更新 文字详细教程

Node.js为全世界的JavaScript开发人员带来了福音,他们努力在多种语言和框架之间进行交换,以将他们的代码放大到可持续的开发环境中。 使用Node.js,您最终可以构建具有双向连接的Web应用程序,其中服务器端和客户端可以彻底实时通信和交换数据。事实上,Node.js对于想要通过WebSocket推送实时Web应用程序的开发人员来说是革命性的。 如果您的目标是将您的Web开发技能提高到一个新的水平,并成为一名全栈JavaScript开发人员,那么Node.js确实为这个热情的流行语做好了准备! 在本文中,我们将演示如何在Windows、Mac和Linux计算机上安装Node.js并开始您的Web开发之旅的分步指南。 什么是Node.js? 谁在使用Node.js? 使用Node.js的优势 Node.js先决条件 如何安装Node.js和npm 如何在Windows上安装Node.js 如何在macOS上安装Node.js 如何在Linux上安装Node.js 检查并更新npm版本 什么是Node.js? Node.js Logo (图片来源: Node.js ) 你应该知道的第一件事是 Node.js不是一种编程语言! 您可能已经意识到这一事实,但对于该领域的新开发人员来说,可能会将 Node.js 误认为是一种独特的编程语言。它不是! Node.js是JavaScript语言的开源运行时环境,它重塑了JavaScript的特性并升级了其功能。因此,您可以使用JavaScript进行前端和后端开发,从而实现仅使用JavaScript的全栈开发。 最初,Node.js旨在提供实时性能、后推架构。但从那时起,Node.js已成长为事件驱动、非阻塞服务器的服务器端编程的重要元素。今天大多数传统网站和API服务都依赖于Node.js。 在Node.js之前,如果你想在数据库上存储任何数据或将你的程序连接到数据库,你需要来自服务器端语言的支持。那是因为JavaScript无法规范后端进程。因此,您必须学习诸如PHP、Python、Ruby或C#之类的服务器端语言,或者寻求后端开发人员的帮助。 Node.js环境使JavaScript能够直接使用数据库并作为后端语言正常运行。因此,您最终可以仅使用JavaScript和Node.js来构建和运行程序。 Node.js使用V8 JavaScript运行时引擎作为其根源,并采用事件驱动的非阻塞I/O架构。所有这些共同构建了Node.js并帮助推动产品实现强大的性能。 谁在使用Node.js? 据W3Techs称,迄今为止,所有网站中有1.4%使用Node.js——即超过2200万个网站。这些数字让您大致了解Node.js用户的数量。最重要的是,Node.js已被下载超过13亿次!如您所见,这些统计数据有力地说明了Node.js的市场规模。 从您的IT朋友到行业大亨,所有人都在享受使用Node.js。那是因为Node.js放大了开发人员的性能并提高了开发过程的速度。当今最聪明的趋势之一是到处使用JavaScript,这将Node.js带入了舞台。 使用Node.js的顶级公司包括: 美国宇航局 推特 网飞 领英 贝宝 Trello 易趣 沃尔玛 Mozilla Medium 如果您研究这些公司,您可能会注意到他们在不同的服务或产品上开展业务。但它们都有一个共同的关键因素:它们都依赖于Node.js。确实,使用Node.js可以解决您的大部分开发问题,无论您在哪个行业。 使用Node.js的优势 为您的技术堆栈选择合适的编程平台与您想要投资的劳动力一样重要。当您寻找使用特定平台的优势时,应考虑多种因素。学习曲线、开发速度、社区和规模等因素可以改变整体利益平衡。 以下是使用Node.js的主要优势: 简单的语法 简单的学习曲线 快速扩展的能力 开源且灵活 跨平台开发 单语言全栈开发 实时通讯 […]

WordPress GenerateWP,Hasty,Nimbus,WordPress开发,代码生成器 文字详细教程

对于刚开始学习WordPress的来龙去脉的新开发人员来说,代码生成器可以非常方便地加快开发速度。与任何平台一样,通常存在需要大量代码块的任务,并且每个任务都有自己的语法。记住所有这些可能需要很多时间,其中一些只能通过练习来完成。 如果没有生成器,您唯一的选择就是筛选WordPress Codex或Stack Overflow以找到正确的代码或功能。即使对于经验丰富的开发人员,WordPress代码生成器也可以是一个很好的捷径,只需点击几下即可生成您已经知道需要的内容。或者防止你不得不一遍又一遍地写同样的东西。 什么是WordPress代码生成器? WordPress代码生成器是一组工具,旨在为您的WordPress项目快速创建自定义和高质量的代码。使用生成器的一个优势,尤其是当您刚刚学习编码时,是它们遵循官方WordPress Codex中推荐的最新编码标准以及 API。 有时,将您从Stack Overflow帖子中找到的信息拼凑起来可能并不总是最好的,并且可能会造成不良习惯或混乱的代码。代码生成器可以帮助你养成良好的习惯,使用干净的代码,和正确的功能。除此之外,他们还可以帮助对您的代码进行评论,这在与多个开发人员合作或稍后移交项目时非常重要。 以下是您可以使用WordPress代码生成器执行的一些常见任务和操作: 为文章类型、简码、分类、帖子状态和元框创建自定义代码 生成仪表板小部件和快速标签 输出菜单、侧边栏和小部件 使用wp_query、 wp_user_query 、 wp_term_query 、 wp_comment_query等生成参数数组。 注册或排队CSS和JavaScript文件 为列表样式、光标、列、文本等创建自定义 CSS。 只需点击几下即可立即生成各种代码块。可能性真的是无穷无尽的。 热门的WordPress代码生成器 以下是一些热门的WordPress代码生成器,我们强烈建议您查看它们。其中大多数是免费的,而有些则有高级选项。 Nimbus Themes Code Generator GenerateWP Hasty 1. Nimbus Themes Code Generator Nimbus Themes目前有20种不同的免费WordPress代码生成器可用。每个都分为不同的类别:Loop、UI 和设计、WP核心、管理、内容、CSS和片段。他们还有很多关于每个生成器及其工作原理的文档。有时阅读另一位开发人员关于如何使用WP_Query与Codex可用内容的解释会非常有帮助。 Nimbus主题WordPress代码生成器 例如,您可以使用他们的WP_Query生成器为WP_Query类构建复杂的参数数组。您可以定义诸如自定义文章类型、菜单顺序、分页等内容。您所做的只是根据您的偏好设置所需参数的值,该工具将为您生成特定于主题的自定义代码片段。只需将代码复制到剪贴板即可。 wp_query片段生成器 2. GenerateWP 第二个热门的WordPress代码生成器-GenerateWP已经存在了很长一段时间。这是由一个小团队开发的,该团队有助于为WordPress 核心、Codex 和元团队做出贡献。因此,他们了解WordPress编码标准和最佳实践。GenerateWP上的绝大多数工具都是免费的,但是,您可以付费并访问更多生成器、公共和私人代码段,以及能够保存您的代码段。 WordPress代码生成器-GenerateWP 除了有很多生成器之外,他们网站的一件非常巧妙的事情是您可以浏览 其他用户创建的公共WordPress片段。如果您正在为自己的项目寻找已经完成的查询、代码块或示例,这可能会非常方便。 公共WordPress代码片段 3. Hasty 正如他们所说,Hasty可以帮助您神奇地生成WordPress代码。虽然它可能没有像上面那样多的功能或生成器,但开发人员创建它的唯一目的是快速和简单。它也是完全免费的。 WordPress代码生成器-Hasty […]

WordPress 代码编辑,编辑器,自定义HTML 文字详细教程

虽然WordPress使非编码人员可以轻松管理网站,但有时您可能希望在WordPress中编辑代码以更好地控制您的网站的外观或功能。 为了帮助您做到这一点,这篇文章将向您展示如何以几种不同的方式在WordPress中安全地编辑代码: 为单个文章或页面编辑HTML 编辑主题的HTML/PHP代码 将自定义CSS添加到您的站点 如果您已经知道要做什么,可以单击上面的链接之一直接跳到该特定部分。否则,让我们开始编辑! 为了更好地控制WordPress网站的外观和功能,您可以编辑WordPress代码以自定义不同的区域: 新的区块编辑器和经典编辑器支持编辑单个文章或页面的HTML代码。 如果要编辑WordPress主题的源代码,请使用子主题。 考虑使用插件来管理添加到主题的<head>或functions.php文件中的代码片段。 如果您只想添加自定义CSS,您可以使用WordPress定制器中的附加CSS区域或“Simple CSS”等插件。 如何为单个文章/页面编辑WordPressHTML 让我们从编辑WordPress的HTML代码的最简单方法开始——访问单个WordPress文章、页面或其他文章类型的源代码。 您可以在新的WordPress区块编辑器 (Gutenberg)以及较旧的经典TinyMCE编辑器中执行此操作。 如何在区块编辑器中编辑HTML (Gutenberg) 您可以通过多种方式在Gutenberg中使用 HTML。 首先,如果您只想将自己的HTML代码添加到一段内容中,我建议不要尝试编辑文章的整个源代码,因为这会使事情变得不必要地复杂化。 相反,您可以只使用专用的自定义HTML区块并粘贴您想在那里使用的HTML: 古腾堡自定义HTML区块 但是,有时您也可能需要直接编辑不同区块的HTML。例如,如果您想向块编辑器中的链接添加nofollow标记,则需要编辑该区块的HTML。 有两种方法可以做到这一点…… 首先,您可以单击单个区块的选项并选择作为HTML编辑选项: 如何将单个区块作为HTML编辑 这将让您编辑该单个区块的HTML: 编辑区块的HTML的示例 或者,如果您想编辑整个文章的HTML ,您可以从主工具和选项下拉列表中访问代码编辑器。或者,您也可以仅使用此键盘快捷键在代码和可视化编辑之间切换 – Ctrl + Shift + Alt + M: 如何在Gutenberg中访问完整的代码编辑器 请记住,在完整的代码编辑器中,您必须处理区块的所有标记 – 例如<!– wp:paragraph – 如何在经典编辑器 (TinyMCE) 中编辑HTML 如果您仍在使用经典WordPress编辑器 (TinyMCE),则可以通过转到“文本”选项卡来编辑整个文章的HTML : 如何在经典WordPress编辑器中编辑HTML 如何编辑WordPress主题中的源代码 现在,让我们进入更大的主题,即如何在WordPress主题中编辑代码。风险有点高,所以在我们进入操作方法之前,我们需要先解决一些初步问题。 为什么赌注更高?嗯,很简单,这是因为如果你在这里搞砸了一些东西,你可能会破坏你的网站! 在最近的版本中,WordPress使您更难不小心这样做,但是编辑网站的源代码总是会打开问题的大门,因此您要确保安全地进行。 […]

WordPress MySQL意外关闭,XAMPP错误 文字详细教程

错误类型: 其他错误 错误名称: MySQL意外关闭 英文名称: MySQL shutdown unexpectedly 错误描述: 顾名思义,您的XAMPP环境中的MySQL软件意外关闭或停止运行。 如果您使用本地开发环境,您可能会遇到与实时服务器上的问题类似的问题。在某些情况下,您的WordPress网站可能无法与其数据库连接,因为MySQL未运行或意外关闭。 根据您使用的本地环境,对MySQL数据库进行故障排除的过程可能会有所不同。使用XAMPP,该过程非常简单,因为您可以访问控制面板,而不必仅依赖命令行。 在本文中,我们将解释XAMPP是什么以及“MySQL意外关闭”错误的含义。然后我们将引导您完成三种可用于修复它的方法。让我们开始吧! XAMPP简介 XAMPP错误“MySQL意外关闭”的含义 如何修复XAMPP错误“MySQL意外关闭” XAMPP简介 XAMPP是一个免费的PHP开发环境,可用于Windows、macOS或Linux。它是一组软件,可让您通过模仿实时服务器的功能在本地托管网站: XAMPP网站 使用XAMPP,您可以使用单个包安装在本地运行WordPress所需的所有软件,而不是单独设置每个元素。开发环境的不同之处在于它们捆绑的软件。 使用 XAMPP,您获得的组件包括: Apache:这可以说是世界上最流行的 Web 服务器软件,它使您能够托管站点。 MariaDB:这个开源数据库软件使您能够管理数据库。 PHP: WordPress 基于 PHP 构建,这意味着您需要安装PHP才能运行内容管理系统 (CMS)。 Perl:虽然 WordPress 不使用 Perl 编程语言,但默认情况下它是 XAMPP 堆栈的一部分。 除了设置运行WordPress所需的软件之外,XAMPP还为您提供了一个简单的控制面板: XAMPP控制面板 这使您能够访问每个XAMPP组件的日志。它包括一个概览日志,向您显示在您的环境背景中发生的所有事情。 但是,使用本地开发发行版并不意味着您的服务器不易出错。在某些情况下,软件组件可能会出现故障,例如XAMPP错误“MySQL 意外关闭”。 XAMPP错误“MySQL意外关闭”的含义 顾名思义,如果您的环境中的MySQL软件意外关闭或停止运行,您将看到以下消息: XAMPP错误-“MySQL 意外关闭” 我们说“意外”,因为您可以随时手动关闭MySQL数据库软件。当您重新启动服务器时也会发生这种情况。 但是,当软件关闭时,您的网站将无法连接到其数据库。换句话说,WordPress将无法工作。 正如您在上图中所看到的,XAMPP直接在其事件日志中为您提供了解决“MySQL 意外关闭错误”的建议。在下一节中,我们将更详细地介绍可用于解决此问题的各种方法。 如何修复XAMPP错误“MySQL意外关闭” 通常,修复XAMPP错误“MySQL 意外关闭”既快速又简单。下面,我们将引导您完成三个修复,从最简单的开始。 1. […]

WordPress WordPress文件,WordPress文件目录,WordPress权限 文字详细教程

WordPress文件构成了WordPress网站的基础。文件目录驻留在服务器上——无论该服务器是拥有并存储在您自己的办公室中,还是由托管公司管理。在这些目录中有各种文件夹和文件,每个文件夹和文件都用于向最终用户传递命令和提供内容。好消息是所有新的WordPress网站的WordPress文件结构都保持不变,这使得很容易理解所有内容的配置方式。但是,文件本身以及属于每个文件的代码乍一看似乎令人困惑。 这就是为什么我们将深入研究WordPress文件及其用途。从WordPress配置文件到wp-content存储和交付所有图像的文件夹。主题和插件,了解WordPress文件的内部工作原理对于未来的管理和网站修改非常重要。 了解WordPress文件的重要性 WordPress文件存储在哪里? 如何访问WordPress文件? WordPress文件和目录结构 关于WordPress文件权限 管理和审核您的WordPress文件 了解WordPress文件的重要性 您可能想知道,学习WordPress文件和目录结构有什么意义? 这是一个很好的问题;在某些情况下,根本没有理由了解它们。如果您是一名非技术网站所有者,并且宁愿将这一责任转嫁给您的托管公司或开发人员,那么您可能不需要了解有关该wp-includes文件夹的任何信息或.htaccess含义。 如果您愿意将这种类型的管理交给其他专家,例如您选择托管托管计划,那么您将有更多时间和精力专注于日常业务任务。 但是,有抱负的高级开发人员和设计师,以及真正与网站打交道的任何人,都需要了解 WordPress 文件结构的复杂工作原理。此外,即使是技术含量较低的网站所有者也可以学习一两件事来帮助他们处理诸如文件上传或将来保护他们的数据库之类的事情。 以下是了解WordPress文件的一些主要原因: 了解WordPress文件结构有助于普通WordPress用户自己解决问题,而不是联系托管公司或开发人员,从而节省金钱和时间。 您可以了解帮助WordPress发挥其魔力的核心文件。 可以更好地了解图像和媒体上传的存储方式,让您可以选择SFTP等替代上传方法,并弄清楚如何在需要时共享和保护它们。 您可以看到主题和插件的存储位置和方式,为其他上传方法打开了选项,并有可能找出插件或主题出现的问题。 可以调整语言文件以接触世界各地的新客户。 您可以对您的网站进行简单的修改而不会造成损坏,看看如何不推荐在仪表板中编辑代码,并且当您至少在某种程度上舒适地筛选文件时进行正确的编辑要容易得多。 有一些选项可以设置文件权限和限制某些用户的内容,从而提高您的整体安全性。 您可以使用多种方法之一来上传和下载WordPress文件。您最终可能会偶然发现一个更简单或更实用的解决方案。 您可以为您的网站生成备份并保护您的网站文件,从而消除有关您的网站究竟有多安全的问题。 具有强大 WordPress 文件知识的开发人员能够成功地将文件访问权转移给网站所有者,并解决网站带来的任何问题。 如果网站被黑客入侵或发生使网站崩溃的冲突,通常需要访问 WordPress 文件。例如,有时您需要移除或更换损坏的。 当您可以轻松浏览WordPress文件时,对WordPress错误进行故障排除会容易得多。 WordPress文件存储在哪里? 正如您的计算机软件和媒体文件存储在内部硬盘驱动器上一样,WordPress 网站文件也放置在服务器上,以确保它们能够提供各种各样的内容、设计调用和操作,这些内容、设计调用和操作共同呈现完整的网站体验给用户。 该服务器有时称为机器或计算机,位于某个物理位置。这主要是托管服务器,一台外观和功能与您的计算机相似的机器。 物理位置取决于您计划如何托管您的网站。可以从您自己的家中或办公室运行服务器。许多公司运行自己的服务器系统以保持对其数据的完全控制。另一方面,许多网站存储在远程服务器上,通常由托管公司管理。 您的 WordPress 站点文件会上传到连接 Internet 的服务器,该服务器能够在正确的时间保护和提供正确的文件。此外,主机服务器使您能够通过数字接口访问文件,即使文件本身位于数据中心服务器上的其他位置。 有许多类型的服务器和托管选项,但其中一些包括以下内容: 共享主机。 基于云的托管。 虚拟专用服务器。 专用网络服务器。 WordPress托管服务器。 您决定的托管最终取决于您希望对站点文件进行多少访问和控制。 本地存储 也可以将WordPress文件存储在本地机器上。例如,您可以访问WordPress.org网站并下载包含最新版本的WordPress及其zip文件。 许多开发人员出于不同的原因将他们的站点文件存储在本地计算机上。首先,在发布网站供公众查看之前,您可能希望在不太公开的环境中开发和设计网站。沿着这条路线走意味着您将添加到原始文件并使用开发沙箱和桌面服务器,如XAMPP或WAMP。 单击此处了解如何安装本地版本的WordPress。 本地安装背后的目标是模仿托管公司提供的配置。您将获得一个类似的托管堆栈来提供您的文件并从您的本地文件生成站点功能。可以在浏览器中呈现您正在进行的网站以测试进展情况。利用临时环境或沙箱工具也很常见,这有助于开发和测试,提供更改预览和比文件目录中看到的更友好的用户体验。 如何访问WordPress文件? […]

WordPress Better Search Replace,Search Regex,Search Replace DB,数据库替换,数据库查询 文字详细教程

在管理您的WordPress网站时,在这里做些小改动通常没什么大不了的。但是,有时您需要一次更新站点上的许多元素,在这种情况下,可能需要进行WordPress搜索和替换。 例如,也许您刚刚从HTTP迁移到HTTPS,并且您需要更新WordPress数据库中的所有硬编码HTTP URL。或者,您可能正在更改域并需要更新所有数据库引用。在很多情况下,知道如何执行批量WordPress搜索和替换可以为您节省大量时间。 在这篇文章中,我们将解释什么是WordPress搜索和替换,以及何时可能需要进行搜索和替换。然后,我们详细介绍几种不同的搜索替换方法。 WordPress搜索和替换概述 如何执行WordPress搜索和替换 WordPress搜索和替换概述 在少数情况下,您可能需要在WordPress网站上执行搜索和替换。最常见的情况之一是当您想要替换添加到多个页面或文章的一段文本(例如免责声明或个人简介)时,但您不知道它当前所在的每个位置。 与手动搜索每个文章和页面以查找要切换的文本相比,能够进行批量搜索和替换可以节省大量时间。此外,您不仅可以在文本上使用此技术。 例如,您还可以执行批量WordPress搜索并替换WordPress数据库中的URL和图像。如果您想,此功能会派上用场: 更新您的搜索引擎优化 (SEO) 关键字 更正语法或拼写问题 删除某些单词或特殊字符 迁移后将您的HTTP URL更新为HTTPS 将您的网站从www移到非www网址(反之亦然) 更新旧的简码、内容或文本字符串 我们要提到的一件事是没有“撤消”选项。一旦替换了文本或其他内容,就无法取回旧版本。您将不得不进行另一次批量搜索和替换才能逆转该过程。这就是为什么我们强烈建议在任何WordPress搜索和替换例程之前执行备份。 如何执行WordPress搜索和替换 有很多不同的方法可以执行 WordPress 搜索和替换。让我们来看看五个推荐的选项。 1.安装WordPress搜索和替换插件 您可以使用插件执行WordPress搜索和替换而无需手动搜索您的数据库。您可以使用的一种流行解决方案是Better Search Replace: WordPress插件-Better Search Replace Better Search Replace插件是由一个WordPress团队-Delicious Brains开发的,其灵感来自于互连/it PHP 脚本,我们将在下一个方法中提及。 温馨提示:在撰写本文时,Better Search Replace已经几个月没有更新了。尽管我们在尝试时没有遇到任何问题,但我们强烈建议先备份您的站点并在临时环境中进行测试,然后再将其推送到实时站点。 Better Search Replace的一些功能包括: 对所有表的序列化支持。 选择特定表的能力。 进行“试运行”以查看将更新多少字段的选项。 除了WordPress的运行安装之外,没有服务器要求。 WordPress多站点兼容性。 此工具有数百种不同的用例。正如您在下面的示例中看到的那样,在“更好的搜索替换”选项中,您可以轻松搜索任何硬编码的HTTP引用并使用HTTPS版本进行更新: Better Search Replace插件选项 该插件还有一个专业版,可让您访问更多功能。您可以查看有关如何更好地使用此插件的官方文档。 您可能会考虑使用的另一个工具是Search Regex: […]

WordPress Apache,htaccess,Nginx,Web服务器 文字详细教程

您的WordPress站点的.htaccess文件是Web服务器Apache使用的基本配置文件。但很多服务器使用的Web服务器是Nginx而不是Apache,您实际上不会拥有.htaccess文件。 但是,如果您在其他地方托管站点,了解.htaccess文件很重要,这也是您经常在WordPress教程中看到的主题。 在本文中,您将详细了解WordPress站点.htacces 文件是什么以及它可以让您做什么。 .htaccess更详细的解释 不使用.htaccess站点服务器:您如何进行更改? 什么是WordPress站点.htaccess文件? .htaccess文件是Web服务器Apache使用的基本配置文件,可让您创建告诉Web服务器如何运行的特殊规则。它位于根文件夹中。 默认情况下,您的WordPress站点使用.htaccess文件来控制站点的永久链接结构,但许多插件也将.htaccess文件用于其他目的,例如: 添加特殊规则以更有效地提供缓存内容。 设置自动重定向 将HTTP重定向到HTTPS 基于IP地址禁止/限制访问 增加最大上传大小 什么是.htaccess?更详细的解释 回顾一下,.htaccess是Web服务器Apache使用的配置文件,它是大多数预算共享主机使用的Web服务器。作为一个基本的配置文件,它允许您创建特殊的规则来告诉您的Web服务器如何运行。 默认情况下,您的WordPress站点使用.htaccess文件来控制站点的固定链接结构。许多WordPress插件也使用.htaccess文件。例如,如果您有一个缓存插件,它可能会向您的.htaccess文件添加自己的特殊规则,以更有效地提供缓存内容。 除此之外,您还可以将自己的代码片段添加到您网站的 .htaccess 文件中,这样您就可以执行以下操作: 重定向– 您可以在临时(如307)或永久的基础上设置自动重定向。例如,如果您更改网站的URL,您需要设置301重定向以确保不会损害您的流量或SEO。或者,如果您最近安装了SSL证书,则可以将HTTP重定向到HTTPS。 安全性– 您可以限制访问您的全部或部分站点以提高WordPress安全性。例如,您可以将其设置为只有某些列入白名单的IP地址(例如您的IP地址)才能访问您站点的管理区域。或者,您也可以禁止整个站点中的特定IP地址。 其他配置调整– 您可以调整服务器的运行方式。例如,您可以增加最大上传大小来修复“uploaded file exceeds the upload_max_filesize directive in php.ini”错误。 如何在WordPress中找到.htaccess文件 如果您使用的Web服务器是Apache,则可以通过FTP或cPanel文件管理器连接到站点的服务器来定位和编辑站点的.htaccess文件。 连接到服务器并能够浏览站点文件后,您可以在站点的根文件夹中找到WordPress站点的.htaccess文件,该文件夹与包含wp-config.php文件和wp-admin和wp-content文件夹: WordPress站点的.htaccess文件所在的位置 默认情况下,您的站点将只有一个.htaccess文件——位于根文件夹中的文件。 但是,可以在单独的目录中使用多个.htaccess文件,尽管WordPress在其默认状态下不会这样做。 .htaccess文件适用于它所在的目录以及所有子目录,因此您可以将.htaccess文件添加到子目录以添加仅适用于该目录(及其任何子目录)的规则目录)。然而,通常只使用一个.htaccess文件并将所有规则保留在那里更简单。 WordPress站点.htaccess文件示例 默认情况下,您的WordPress站点的.htaccess文件仅包含一个控制站点固定链接功能的规则。这是它应该是什么样子的示例: WordPress站点默认.htaccess文件的示例 如何将您自己的规则添加到.htaccess 确保在进行任何编辑之前备份您网站的.htaccess文件,因为即使是一个小错误也可能使您的WordPress网站无法访问。 要添加您自己的.htaccess 规则,您需要在现有WordPress站点.htaccess规则的上方或下方添加相关代码片段。 我们将分享一些您可以做什么的示例,但免费的 .htaccess生成器站点提供了一个非常方便的工具来生成执行各种不同操作所需的代码片段。 将所有流量重定向到您网站的HTTPS版本 RewriteEngine On RewriteCond %{HTTPS} off […]

WordPress Adminer,MySQL,phpMyAdmin,数据库 文字详细教程

管理MySQL数据库是成为专业WordPress开发人员的基本要求之一。Adminer极大地简化了该任务。 每个WordPress站点都需要一个数据库才能运行——它是WordPress存储所有站点关键数据的地方。虽然phpMyAdmin多年来一直是MySQL/MariaDB数据库管理的主要工具,但 Adminer 是一个很好的选择。它加载了大量有用的功能和更漂亮的用户界面,所有这些都在一个轻量级的PHP文件中,您可以在您的服务器上快速部署。 在这篇文章中,您将了解Adminer、它比phpMyAdmin提供的许多好处,以及如何使用它来管理您的数据库。 什么是Adminer? 如何使用Adminer Adminer功能 Adminer插件 Adminer主题 Adminer vs phpMyAdmin 如何在WordPress中使用Adminer 什么是Adminer? Adminer(以前称为phpMinAdmin)是一个基于PHP的免费开源数据库管理工具。在您的服务器上部署非常简单。要使用它,您所要做的就是上传它的单个PHP文件,将浏览器指向它,然后登录。 Adminer登录页面 与phpMyAdmin仅支持管理MySQL和MariaDB数据库不同,Adminer还支持管理其他数据库,如PostgreSQL、SQLite、MS SQL、Oracle、SimpleDB、Elasticsearch、MongoDB和Firebird。它还提供43种语言版本。 Adminer提供易于使用的界面,更好地支持许多MySQL功能,更卓越的性能和更高的安全性。 现在让我们探索如何安装Adminer。 如何使用Adminer 但在开始安装之前,以下是让Adminer在您的服务器上工作的一些基本要求: 安装PHP 5、7 或8 一个数据库驱动程序(例如MySQL、PostgreSQL等) 差不多就是这样! 从他们的官方网站下载最新版本的Adminer。您还可以在那里找到仅MySQL和仅英语版本的Adminer。如果您正在管理MySQL或MariaDB数据库(例如用于 WordPress 站点),您可以获得这些较轻的变体。 下载Adminer的最新版本 或者,如果您使用的是终端,则可以使用curl命令将其直接下载到您的目录中。 curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php Adminer 4.7.8是最新的稳定版本。它增加了对刚刚发布的PHP 8.0的支持。如果有新版本可用,您可以在上述代码的下载URL中更改管理员的版本号。 下载后,您可以将此.php文件放在服务器上的任何位置,例如其根文件夹。但是,将所有第三方工具放在单独的目录(例如vendor、assets等)中是一种很好的做法。 您现在已经在您的服务器上安装了Adminer。它的即插即用设计意味着Adminer几乎可以在任何服务器上运行。 如何访问Adminer 要访问它,您需要做的就是通过浏览器访问其链接。 例如,如果您将其放在网站的根目录中,则可以通过访问https://your-website.com/adminer-4.7.8.php来访问它。如果您没有设置域名,您也可以通过您服务器的IP地址或本地主机环境访问它。 使用或不使用数据库名称登录Adminer 从这里,您可以登录到安装在服务器上的任何数据库。您也可以将数据库字段留空。Adminer将在下一个屏幕上向您显示所有数据库的列表。 勾选Permanent login选项将节省您的登录信息,所以你可以很容易地在以后通过在侧栏的链接重温这段会话。 如果不指定,Adminer会列出所有数据库 Adminer功能 Adminer包括许多功能,使数据库管理更加轻松。是时候深入了解它们了。 连接到数据库服务器 创建新数据库 更改数据库名称和排序规则类型 探索数据库架构 检查表数据和结构 更改表和列设置 […]

WordPress MySQL,phpMyAdmin,phpmyadmin配置,数据库 文字详细教程

管理数据库是运行网站的一个复杂但必要的部分。幸运的是,有像phpMyAdmin这样的软件可以让这个过程变得更容易。这种流行的管理工具似乎很难学习,但是一旦掌握了它,访问和修改数据库将变得轻而易举。 最困难的部分是知道如何安装phpMyAdmin并在您的Web服务器上进行设置。如果你遇到了麻烦,你肯定不是唯一一个。 在本文中,我们将逐步向您展示如何在所有主要操作系统上安装phpMyAdmin,以及如何配置它。 什么是phpMyAdmin? phpMyAdmin要求 安装phpMyAdmin 如何访问phpMyAdmin 配置phpMyAdmin Adminer:一个更简单的phpMyAdmin替代方案 什么是phpMyAdmin? 每个网站背后都有一个数据库。该数据库允许您存储从用户帐户信息到您在网站上发布的帖子的数据。虽然有许多数据库服务,但MySQL是最受欢迎的一种。并且最有可能的是您的网站正在使用的那个。MariaDB是一种常见的替代方案。 直接与MySQL交互可能会很复杂且令人困惑,尤其是当您不熟悉网站管理时。但是与数据库交互通常是站点维护的必要部分。 phpMyAdmi旨在为MySQL带来一个基于浏览器的可视化界面,并让您更轻松地使用您的数据库。由于其受欢迎程度,许多网络托管服务包括访问phpMyAdmin。 为什么需要phpMyAdmin? 如果没有像phpMyAdmin这样的工具,您访问数据库的唯一选择就是使用命令行。这意味着您没有可视化界面——只有一个文本提示,您可以在其中输入命令。这样做可能会令人困惑,甚至可能导致意外破坏您的网站。 phpMyAdmin是免费和开源的。广泛的网络主机支持它,您甚至可以自己安装,而无需支付一分钱。一旦您安装了它,从可视化界面执行数据库命令就会更加直观。 您可以自己尝试phpMyAdmin,看看它是否是您想要使用的数据库管理器。一旦您试驾并决定喜欢它,您就可以在您的服务器上安装该工具。 phpMyAdmin要求 幸运的是,安装phpMyAdmin的要求相对简单。如果您有任何类型的Web服务器,您几乎肯定可以让它运行。以下是详细要求: 任何类型的网络服务器 MySQL或MariaDB 5.5或更新版本 支持Javascript、cookies和Bootstrap 4.5(访问phpMyAdmin)的网络浏览器 PHP 7.2.5或更高版本 其他PHP要求:会话和SPL扩展、哈希、ctype和JSON支持。其他扩展如mbstring可以提高性能或添加额外的次要功能(完整列表请参见需求页面)。 phpMyAdmin系统要求 在您尝试安装phpMyAdmin之前,请记住许多Web主机已经安装了它。 在安装phpMyAdmin之前,请检查您的网络主机的文档以确保他们尚未安装它。 安装phpMyAdmin 一旦您检查以确保您的服务器支持phpMyAdmin,就可以开始安装它了。Web服务器有多种操作系统,因此我们包含了所有最流行的操作系统,包括Windows、Mac和多个Linux发行版。 有了这个,这里是安装phpMyAdmin的分步说明。 如何在Windows 10上安装phpMyAdmin 根据要求,您将需要一个带有PHP的Web服务器和一个数据库才能使用phpMyAdmin。虽然您无疑可以手动下载Apache、PHP和MySQL,但还有一个更简单的选择,可以在Windows计算机上启动和运行服务器。 WAMP(Windows、Apache、MySQL和PHP)是免费软件,可让您轻松创建具有所有先决条件的服务器。如果XAMPP for Windows(Apache、MariaDB、PHP 和 Perl)更适合您的需求,您也可以尝试它。 WAMPserver的主页 下载其中之一后,只需安装它并完成设置过程即可。 假设您使用的是WAMP或XAMPP。这两个都已经与phpMyAdmin一起提供了!在您的浏览器中,导航到http://localhost/phpMyAdmin,您应该会看到登录屏幕,确认您已正确安装所有内容。 如何在Mac上安装phpMyAdmin 在Mac上获取phpMyAdmin有点不同。所有的先决条件都是一样的。但由于macOS附带Apache和PHP,因此您无需下载它们。 对于Mac,您有两个选择:您可以像使用其他操作系统一样使用XAMPP或手动安装所有内容。 XAMPP OSX下载列表 下载适用于OS X的XAMPP,打开它,然后将其放入您的应用程序文件夹中。 打开XAMPP Control/Applications/XAMPP/manager-osx.app以启动Apache和MySQL服务器。如果您随后访问http://localhost,您应该会发现一切正常,并且您的phpMyAdmin登录信息位于“工具”部分。 如果您改为手动安装phpMyAdmin,则该过程很简单。由于您已经拥有Apache和PHP,因此您只需要下载MySQL。确保从下拉列表中选择macOS。下载并安装该文件,按照说明进行操作,并记录提供给您的所有用户名和密码。 然后您可以打开系统偏好设置并启动MySQL以启动服务器。您还可以通过在终端中运行以下命令来启动Apache: […]

WordPress MAMP,SSL,安全证书 文字详细教程

没有什么比错误消息更能让您的工作戛然而止了——尤其是在涉及安全的情况下。阅读“此站点无法提供安全连接”的通知可能会令人困惑和震惊。如果您在MAMP安装中遇到,它也可能具有破坏性,因为这些站点通常是本地测试安装。 此问题通常与您的Web浏览器或站点的SSL证书有关。幸运的是,修复它相对容易。这可能就像清除浏览器的缓存一样简单。 在本文中,我们将了解此错误消息的最常见原因。然后,我们将引导您了解如何进行故障排除和修复,以便您可以回到更重要的事情上。 此站点无法提供安全连接错误介绍 为什么会出现此站点无法提供安全连接错误 如何修复此站点无法提供安全连接错误 此站点无法提供安全连接错误介绍 首先,什么是“安全连接”?本质上,它是到使用HTTPS而不是HTTP的网站的连接。大多数浏览器在地址栏中显示带有挂锁图标的这些站点,以表明连接是安全的。 教学博使用加密的HTTPS连接 与HTTP相比,HTTPS提供了主要的安全优势,但它也有严格的要求以确保合规性。其中之一是存在有效的SSL证书。 “此站点无法提供安全连接(This site can’t provide a secure connection)”错误表示SSL证书存在问题。换句话说,该站点声称符合HTTPS,但它要么不提供证书,要么使用无效的证书。如果无法验证证书,浏览器将不会加载该站点,而是会显示此错误消息。 关于此通知的另一件事是,它的呈现方式可能因浏览器而异。但是,在每种情况下,该消息都会以某种形式提及安全连接。 以下是该消息在Google Chrome中的外观: Google Chrome中的安全连接错误 在Mozilla Firefox中,它的显示方式如下: Mozilla Firefox中的安全连接错误 在Microsoft Edge中的样子: Microsoft Edge中的安全连接错误 如您所见,大多数浏览器没有提供有关错误消息的太多信息。Firefox至少为您提供了一些入门指导,但它仍然相当模糊。别担心 – 我们将在本文的其余部分清除任何混淆。 为什么会出现“此站点无法提供安全连接”错误 现在,只是因为你看到一个关于网站安全警告并不一定意味着该网站是不是安全。虽然这是一种可能性,但它通常更温和。常见原因分为两类:Web浏览器问题和站点或系统配置问题。 如果您在一个浏览器中看到错误,但该页面在其他浏览器中运行良好,则表明您的浏览器(通常是缓存)存在问题。如果错误出现在所有浏览器中,您就知道问题出在您使用的计算机或网站本身。 让我们探讨此错误消息的最常见原因: 您的本地环境没有SSL证书。如果您使用的是MAMP等本地环境,则您的站点可能没有证书。这应该是故障排除的第一步,因为这可能是导致问题的原因。 浏览器中过时的SSL缓存。这是比较流行的原因之一。Web浏览器将SSL证书存储在缓存中,就像其他数据一样。这意味着他们不必每次访问站点时都验证证书,从而加快了浏览速度。但是,如果您的SSL证书发生更改并且浏览器仍在加载较旧的缓存版本,则可能会导致弹出此错误。 计算机上的时间和日期设置不正确。如果您的计算机设置了错误的时间和日期,则可能会导致SSL证书身份验证出现问题。幸运的是,这是一个相当容易的修复。 流氓浏览器扩展。错误配置或行为不当的浏览器扩展也可能导致证书身份验证问题。虽然这可能 是恶意的,但更多时候是简单的编码错误。 过分热情的杀毒软件。同样,实时扫描您的连接的防病毒软件有时会抛出此消息。这可能是由于编码错误或仅仅是过于激进的设置。 无效或过期的SSL证书。如果您网站的SSL证书已过期或无效,您将看到此错误。证书需要定期更新。 在下一节中,我们将介绍如何解决MAMP安全连接错误。 使用MAMP时如何修复“此站点无法提供安全连接”错误 正如我们之前提到的,对于MAMP安装,此问题最有可能的罪魁祸首是您的本地主机环境缺少 SSL 证书。幸运的是,使用OpenSSL创建一个相对容易,这样做应该可以解决您的错误消息。以下说明是为macOS用户设计的,但它们也应该适用于Linux。 步骤 1:创建SSL根证书 首先,您需要创建一个SSL根证书。这使您能够为您的域签署额外的证书。 首先,在您的计算机上打开终端应用程序并输入以下命令: openssl genrsa -des3 […]

WordPress WordPress配置,wp-config.php 文字详细教程

WordPress安装最重要的文件之一是配置文件。它驻留在根目录中,包含常量定义和PHP指令,使WordPress按您想要的方式工作。WP-config.php文件如数据库连接细节,表前缀,路径对特定目录和很多相关的特定设置文件存储数据功能。 基本的wp-config.php文件 基本配置:编辑文件系统 开发人员功能:调试模式和保存查询 内容相关设置 允许的内存大小 自动更新 安全设定 其他高级设置 锁定wp-config.php 基本的wp-config.php文件 首次安装WordPress时,系统会要求您输入所需信息,例如数据库详细信息和表前缀。有时您的主机会为您设置WordPress,您不需要手动运行设置。但是,当您手动运行5分钟安装时,系统会要求您输入一些存储在wp-config中的最相关数据。 当您运行设置时,您将需要输入存储在wp-config.php文件中的数据 这是一个基本的wp-config.php文件: // ** MySQL settings – You can get this info from your web host ** // /** The name of the database for WordPress */ define(‘DB_NAME’, ‘database_name_here’); /** MySQL database username */ define(‘DB_USER’, ‘username_here’); /** MySQL database password */ define(‘DB_PASSWORD’, ‘password_here’); […]

WordPress wp_enqueue_scripts,资源队列 文字详细教程

在WordPress中,不是简单地将这些添加到标题中,您应该使用一种称为入队的方法,这是一种处理资产的标准化方式,具有管理依赖项的额外好处。在下面了解如何使用 wp_enqueue_scripts. 排队的工作原理 使用wp_enqueue_scripts排队基础知识 依赖管理 在页脚中加载脚本 为样式指定媒体 排队的工作原理 将脚本或样式排入队列时需要执行两个步骤。首先你注册它——告诉WordPress它在那里——然后你实际上将它排入队列,最终将它输出到标题中或在结束正文标签之前。 有两个步骤的原因与模块化有关。有时您会想让WordPress知道某个资产,但您可能不想在每个页面上都使用它。例如:如果您正在构建一个使用Javascript的自定义图库简码,您实际上只需要在使用简码时加载JS – 可能不是在每个页面上。 实现这一点的方法是首先注册脚本,只有在显示简码时才真正将其排入队列。 使用wp_enqueue_scripts入队基础知识 要在前端排队脚本和样式,您需要使用wp_enqueue_scripts钩子。在该挂钩的函数可以使用wp_register_script(),wp_enqueue_script(),wp_register_style()和wp_enqueue_style()功能。 add_action( ‘wp_enqueue_scripts’, ‘my_plugin_assets’ ); function my_plugin_assets() { wp_register_style( ‘custom-gallery’, plugins_url( ‘/css/gallery.css’ , __FILE__ ) ); wp_register_script( ‘custom-gallery’, plugins_url( ‘/js/gallery.js’ , __FILE__ ) ); wp_enqueue_style( ‘custom-gallery’ ); wp_enqueue_script( ‘custom-gallery’ ); } 在上面的例子中,我在同一个函数中注册和排队资产,这有点多余。实际上,您可以使用入队函数立即注册和入队,方法是使用与注册函数中相同的参数: add_action( ‘wp_enqueue_scripts’, ‘my_plugin_assets’ ); function my_plugin_assets() { wp_enqueue_style( ‘custom-gallery’, plugins_url( […]

WordPress filezilla,隐藏文件 文字详细教程

FileZilla是一种流行的SFTP客户端,用于在您的服务器和计算机之间传输文件。 有时,您可能需要传输以句点开头的“隐藏”或“不可见”文件或文件夹(例如.htaccess或.maintenance)。如果您在使用FileZilla查找服务器上的隐藏文件时遇到问题,您可能需要配置应用程序以显示隐藏文件。 在本文中,我们将向您展示如何做到这一点。 在FileZilla中显示隐藏文件 在连接到您的服务器之前,单击 FileZilla 菜单栏中的“服务器”选项卡,然后单击下拉菜单中的强制显示隐藏文件(Force showing hidden files)。选中此选项将强制FileZilla显示隐藏的文件和目录。 配置FileZilla以显示隐藏文件 接下来,通过SFTP连接到您的服务器。 您现在应该能够看到服务器上的隐藏文件。在下面的屏幕截图中,我们的~/public文件夹中有两个隐藏文件- .hiddenfile和.htaccess. FileZilla中的隐藏文件 能够查看服务器上的隐藏文件对于排除WordPress故障非常重要。例如,如果您的站点卡在维护模式,您可以检查.maintenance站点根目录中是否有可以删除的文件。 同样,对于使用Web服务器Apache的站点,了解如何启用隐藏文件还可以让您更改.htaccess文件而无需联系主机的支持团队。如您所见,配置FileZilla以显示隐藏文件是一个快速而简单的过程!

WordPress JSON,REST API,WordPress API 文字详细教程

WordPress REST API正在改变WordPress。您可能没有注意到,因为其中很多都在幕后,但是REST API的含义对WordPress的未来产生了巨大的影响,无论是在代码库还是使用方面。 如果您没有使用过WordPress REST API,您可能想知道它是什么。因此,让我们先看看REST API是什么。 在本文中,我们讲解WordPress REST API的一些基础知识。我们将研究它的作用、工作原理以及它给平台带来的变化。最后,我们将讨论您可以用它做的一些事情。 当REST API最终被添加到WordPress的核心时,漫长的旅程就结束了。许多人预计这一变化是该平台历史上WordPress向前迈出的最大一步。但是,如果您不熟悉REST API,您可能会对它所获得的所有关注感到困惑。 简而言之,WordPress REST API的加入使WordPress变成了一个功能齐全的应用程序框架。这显着提高了它的“可扩展性”,或者说它可以通过新特性和功能进行扩展。此外,它还扩展了平台与其他站点和应用程序进行通信的潜力。 什么是WordPress REST API? 了解WordPress REST API 如何访问WordPress REST API WordPress REST API命令概述 何时不使用WordPress REST API 使用WordPress REST API的实际应用程序 什么是WordPress REST API? 在我们深入研究WordPress REST API之前,了解我们的术语很重要。这是一个我们需要使用大量首字母缩略词的主题,所以让我们先把它们弄清楚。 什么是应用程序编程接口 (API)? 首先,您需要知道什么是应用程序编程接口 (API)。用最简单的术语来说,API是一个系统使其他系统能够连接到其数据的一种方式。例如,当网站向页面添加Facebook的“Like”按钮时,它会通过连接到Facebook的API来实现这一点。这让网页可以使用API来接收数据(点赞按钮的代码)和发送数据(点赞请求)。 应用程序编程接口或API被定义为: “客户端和服务器之间的接口或通信协议,旨在简化客户端软件的构建。” 如果您不熟悉API,那可能没有多大帮助。更简单地说,API是一组允许一个系统与另一个系统交互(或“接口”)的代码。如果您曾经将Google地图添加到您的WordPress站点,那么您就使用了Google的Maps API,它允许您的WordPress站点与Google Maps交互。 这些系统不需要完全分开。WordPress已经有多个API,用于插件、设置和短代码等。插件和主题开发人员可以使用这些来与WordPress核心进行交互并使事情发生(例如创建短代码和向WordPress管理员添加设置屏幕)。 与REST API的不同之处在于它允许WordPress安装本身之外的系统与WordPress交互,这就是REST部分的用武之地。 什么是具象状态转移 (REST)? […]

WordPress WordPress子主题,主题开发,子主题,子主题开发 文字详细教程

您已经运行WordPress网站一段时间了,它一直在做您需要做的事情。但是现在,您决定需要对其进行自定义。 或者,您可能正在使用从主题目录下载的主题或已购买的主题创建站点,但您意识到它不能完全按照您的需要运行。 那你怎么办呢? 您可以找到一个插件来提供您需要的自定义或切换到新主题。但是,如果您对当前的主题感到满意并且找不到可以添加您需要的功能的插件怎么办? 答:您需要自定义您的主题。最佳实践说:您通过(WordPress)子主题来做到这一点。 在本教程中,我们将更多地讨论子主题是什么以及它是如何工作的。我们还将带您完成从头开始创建主题的过程,并向您展示如何将修改后的主题变成子主题。 修改现有主题是开始WordPress开发的好方法。更改的结果将很容易看到和理解。但是,直接对活动主题进行编辑可能会导致问题,因为即使是一个小错误也可能导致主题无法使用。每当主题更新时,您所做的所有更改也将丢失。 然而,有一种方法可以避免这些问题,那就是创建“子主题”。子主题的工作方式与任何其他WordPress主题大致相同,不同之处在于它使用现有主题作为基础(或“父”)。您对子主题所做的更改将反映在您的站点上,而无需直接更改父主题。 自定义WordPress的方法 什么是WordPress子主题? 何时在WordPress中使用子主题(优点) 何时不使用WordPress子主题(缺点) 如何创建WordPress子主题 如何激活WordPress子主题 如何在WordPress中自定义您的子主题 如何对子主题和父主题进行故障排除 使用WordPress子主题时的有用提示 自定义WordPress的方法 自定义主题有风险。如果您在第三方主题(例如您从市场上购买的主题)中编辑代码,那么当您下次更新主题时,您所做的所有更改都将丢失。这意味着您的网站不仅会恢复原状,而且您的所有工作都被浪费了。 可以通过三种方式自定义您的WordPress网站: 直接编辑您的主题。 安装插件。 创建当前主题的子主题。 让我们依次来看看其中的每一个。 编辑您的主题 如果您的网站运行自定义WordPress主题,这意味着它是专门为您的网站开发的,您可以选择安全地编辑它,因为下次更新主题时不会丢失您的自定义设置。 相反,如果您或您的开发人员将来对主题进行更改,您将编辑的是主题的自定义版本,而不是更改之前的原始版本。 这并不意味着编辑您的主题并非没有风险。如果您没有编写主题的经验,创建子主题可能仍然更安全(我们稍后会看到如何)。这是我做的事情:我有一个基本主题,我在我所有的网站上使用,具有标准布局、钩子和函数,然后我在每个网站上使用子主题对其进行自定义。 如果您直接编辑主题,请确保保留原始主题的备份,不要在实时站点中编辑主题(改用开发或临时站点),并使用版本控制来跟踪您的更改。 如果您使用的是第三方主题,则永远不要直接编辑它。相反,使用插件或创建子主题。 添加插件 自定义WordPress主题的第二个选项是安装或编写插件。 如果您要进行的自定义是功能性的而不是与设计相关的,那么插件是一种更合适的方法。所以如果你想添加额外的代码,最好还是创建一个插件。 插件不必很大或很复杂:如果您需要向主题中的functions.php文件添加额外的代码,请创建一个简单的插件来向您的站点添加几行代码。一个很好的例子是注册自定义文章类型。 将代码添加到主题的functions.php可能很诱人,但添加帖子类型是对网站的功能更改,而不是设计更改。如果您以后要切换主题,您不会希望丢失这些帖子类型以及您使用它们创建的所有帖子。这就是为什么您应该安装或创建插件的原因。 有时您可以找到一个现有的插件来满足您的需求,但有时您可能需要自己编写插件代码。 WordPress插件库 如果对是否应该创建插件或自定义主题(或子主题)有疑问,请问自己:如果我想在将来更改网站的设计并安装新的WordPress主题,我是否希望保留此更改? 如果答案是肯定的,这意味着更改是功能性的而不是美学的,它应该包含在插件中。 创建子主题 自定义WordPress主题的第三个选项是创建子主题。 以下是您使用子主题的一些场景: 您希望更改网站的设计,而不是功能。 您的网站正在运行第三方主题或您想在当前状态下再次使用的主题。 您不想直接编辑现有主题,以防它引起问题(可能您不是经验丰富的主题开发人员)。 您的站点正在运行一个设计为父主题的主题,例如框架主题。这些主题具有许多自定义选项,例如hooks,专为您添加到您自己的子主题而设计。 因此,子主题是一种向您的网站添加自定义内容的有效且安全的方式。因此,让我们更深入地了解它们。 什么是WordPress子主题? 那么,WordPress中的子主题究竟是什么?它是如何工作的? 子主题是与另一个主题协同工作的主题,称为父主题。 它包含一些特定的说明来告诉WordPress这是一个子主题以及父主题是什么。WordPress 然后在大多数情况下使用来自父主题的代码,但会使用来自子主题的代码(如有必要)覆盖它。 在许多方面,子主题的功能就像一个“正常”的WordPress主题。它以相同的方式安装、启用和配置。子主题的独特之处在于它依赖于另一个主题来确定其大部分内容。另一个主题被称为“父主题”。 WordPress将始终优先考虑子主题的设置。因此,你能想到的子主题为坐在前面的家长。如果子主题中的设置覆盖了父主题中的匹配设置,则子主题优先。这使您可以仅更改要更改的主题部分,其他所有内容都由现有父级处理。 例如,大多数父主题包含定义不同标题文本级别的样式,例如h1、h2、h3、h4等。假设父主题将h1字体大小定义为20px,但子主题指定与32px相同的标题。在这种情况下,WordPress会将后一种样式应用于所有h1文本。但是,如果同一个子主题不包含h2、h3 和 […]

WordPress WordPress钩子,动作钩子,回调函数,过滤器钩子,钩子函数 文字详细教程

WordPress钩子(Hook)是WordPress开发人员的武器库中最重要的工具之一。它们是WordPress插件和主题开发的基础。您可以使用WordPress的许多内置钩子将自定义代码“连接到”WordPress核心,并执行或修改某些内容。 有两种类型的WordPress钩子:Actions和Filters。Hook非常普遍,甚至WordPress Core本身也广泛使用它们。WordPress还提供了一种让您定义自己的自定义钩子的方法,以便其他开发人员可以挂钩到您的代码中。 了解动作、过滤器和自定义钩子的工作原理对于掌握WordPress开发至关重要。 本文的前半部分介绍了WordPress钩子的基础知识,并解释了它们如何与多个示例一起工作。在后半部分,您将学习如何使用钩子来自定义WordPress,创建自己的自定义钩子,并使用它们来构建自己的可扩展插件。 什么是WordPress钩子? 钩子 vs 动作 vs 过滤器 WordPress钩子如何工作? 在哪里注册钩子及其函数? 使用WordPress钩子 WordPress钩子列表和资源 查找在WordPress页面上注册的钩子 “所有”钩子 WordPress钩子存储在哪里? 如何创建自定义WordPress钩子 从WordPress钩子中删除回调函数 更多WordPress钩子教程 什么是WordPress钩子? 一个WordPress的页面是由很多的功能和数据库查询组装。WordPress核心、插件和主题协同工作以输出页面元素,如文本、图像、脚本和样式。完全组装后,浏览器会将它们放在一起并呈现页面。 WordPress钩子允许您在某些点“钩入”这个构建过程并运行您的自定义代码。钩子的主要功能是让你在不接触核心文件的情况下修改或添加功能到WordPress 。 钩子将帮助您使用自己的代码扩展WordPress 在WordPress的插件API赋予WordPress钩子的功能。您可以通过在WordPress运行时在特定实例中调用某些称为Hook Functions的WordPress函数来使用钩子。 使用钩子函数,您可以将自定义代码捆绑在回调函数中,并将其注册到任何钩子中。注册后,此回调将在钩子所在的任何地方运行,允许您增加或替换默认的WordPress功能。 钩子在代码执行过程中的位置是一个重要的因素。您将在接下来的部分中详细了解其重要性。 两种类型的WordPress钩子:动作和过滤器 WordPress包括两种类型的钩子,称为Actions和Filters。动作允许您在WordPress运行时的某些预定义点执行某些操作,而过滤器允许您修改WordPress处理的任何数据并返回这些数据。 动作(Actions)在WordPress代码中定义为: do_action( ‘action_name’, [optional_arguments] ); action_name字符串是动作的名称。您可以指定[optional_arguments]变量以将附加参数传递给回调函数。如果未指定此字段,则其默认值将为空。 示例:do_action( ‘wp_head’ )每次WordPress处理站点标题时,都可以挂接该动作以运行自定义代码。此动作没有任何其他参数。 过滤器(Filters)在WordPress代码中定义为: apply_filters( ‘filter_name’, ‘value_to_be_filtered’, [optional_arguments] ); filter_name是过滤器的名称,value_to_be_filtered是可以被过滤器函数修改的值,[optional_arguments]可选,若干个可以传递给过滤器函数的参数。 例如:apply_filters( ‘admin_footer_text’ , string $text ) 这个过滤器可以用来修改管理页脚显示的文本。从WordPress […]

WordPress DEBUG,WordPress调试模式,WP Debugging 文字详细教程

在一个完美的世界中,您永远不会遇到需要调试的问题。但在现实世界中,您几乎肯定会在WordPress网站上遇到需要深入了解的问题。 为了帮助您做到这一点,WordPress包含其自己的内置调试模式,您还可以找到有用的第三方工具来帮助您调试WordPress。 在这篇文章中,我们将深入研究内置的WordPress调试模式并向您展示如何启用它。然后,我们还将分享其他一些调试WordPress网站的方法。 这是我们将涵盖的所有内容: WordPress调试模式和调试日志介绍 如何启用WordPress调试模式(三种方法) 调试WordPress的其他一些方法 WP Debug有什么作用? 核心WordPress软件是用PHP编写的,插件和主题也是如此。 如果您的网站出现问题,WordPress Debug模式可以通过显示所有PHP错误、通知和警告来帮助您找出问题所在。 启用Debug模式后,只要出现问题(即使它不会立即引起问题),您就会看到如下消息: WordPress网站上的WP_DEBUG错误示例 然后,您可以修复问题或将其报告给您的开发人员或主题/插件的开发人员。 什么是WordPress调试日志? 当你本身启用WordPress的调试模式,你会看到的消息像上面网站上的例子在那一刻-但这些消息不会被保存任何地方。 如果您想保存它们,您还可以启用WordPress调试日志以将所有这些消息和错误保存到您服务器上的文件中。 通过将WP_DEBUG_LOG常量设置为true启用后,WordPress会将所有问题写入以下文件: wp-content/debug.log 但是,您也可以指定自定义文件路径以将日志写入服务器上的其他位置。 如果您想将问题保存到日志中但不想在页面的HTML中公开显示它们(如上面的示例屏幕截图),您还可以使用WP_DEBUG_DISPLAY常量来保持启用调试模式但不在您的站点上显示消息。 通常,您需要WP_DEBUG_DISPLAY与WP_DEBUG_LOG. 如何启用WordPress Debug模式 要启用WordPress调试模式,您有多种选择。我们将介绍三种启用它的方法: 如何使用WordPress调试插件 如何手动启用WordPress调试模式 如何使用WordPress调试插件 您可以使用免费的WordPress调试插件,启用调试模式。WordPress.org上有几个选项,但我们推荐Andy Fragen提供的免费WP Debugging插件。 WP Debugging插件 安装并激活插件后,它会立即开始工作。默认情况下,它将以下常量设置为true(即启用以下功能): WP_DEBUG – 启用调试模式。 WP_DEBUG_LOG – 将消息保存到日志文件。 SCRIPT_DEBUG SAVEQUERIES 我们将在本文稍后介绍最后两个常量的作用。 要配置一些选项,您可以转到工具 → WP Debugging: WP Debugging插件设置 完成后,请确保禁用插件以禁用调试模式。 如何手动启用WordPress调试模式 最后,您还可以通过手动将常量添加到wp-config.php文件来启用WordPress调试模式。 首先,通过FTP连接到您的服务器并编辑wp-config.php文件。默认情况下,此文件位于您站点的根文件夹中(除非您出于安全原因移动了它)。 要启用只是基本的WordPress的调试模式,添加下面的代码片段上面写着/* That’s all, […]

WordPress Node.js,Node.js调试,调试工具 文字详细教程

Node.js是一个JavaScript运行时,基于与Google Chrome浏览器中使用的相同的V8引擎。它通常用于构建跨平台的服务器端和终端应用程序。Node.js在过去十年中变得越来越流行,因为它易于安装、实用、速度快,并且允许客户端Web开发人员在其他地方利用他们的技能。 但是,软件开发仍然是一项复杂的任务,您的Node.js代码有时会失败。本教程演示了各种工具来帮助调试应用程序并找出问题的原因。 Tips:Deno是一个替代的JavaScript运行时。它与Node.js相似,但更新,它消除了一些裂缝和不一致。下面的工具和信息通常可以应用于Deno应用程序和Node.js。 调试概述 设置适当的Node.js环境变量 使用Node.js命令行选项 将消息输出到控制台 使用第三方日志系统 使用V8检查器 使用Chrome浏览器调试Node.js代码 条件断点 日志点 使用VS Code调试Node.js应用程序 VS Code高级调试配置 其他Node.js调试选项 调试概述 “调试”是修复软件缺陷的各种方法的名称。修复错误通常很简单。查找错误的原因可能要复杂得多,并且需要花费数小时的时间。 以下部分描述了您将遇到的三种一般类型的错误。 语法错误 您的代码不遵循语言规则——例如,当您省略右括号或拼写错误的语句,如console.lag(x). 一个好的代码编辑器可以通过以下方式帮助发现常见问题: 对有效或无效语句进行颜色编码 类型检查变量 自动完成函数和变量名 突出显示匹配的括号 自动缩进代码块 检测无法访问的代码 重构杂乱的功能 VS Code和Atom等免费编辑器对Node.js、JavaScript和TypeScript(可转换为JavaScript)提供了很好的支持。在保存和测试代码之前,通常可以发现基本语法问题。 像ESLint这样的代码linter也会报告语法错误、缩进错误和未声明的变量。ESLint是一个Node.js工具,您可以通过以下方式全局安装: npm i eslint -g 您可以使用以下命令从命令行检查JavaScript文件: eslint mycode.js …但是使用编辑器插件更容易,例如用于VS Code的ESLint或用于Atom的 linter-eslint,它们会在您键入时自动验证代码: VS Code中的ESlint 逻辑错误 您的代码运行但未按预期工作。例如,用户在请求时没有注销;报告显示不正确的数字;数据未完全保存到数据库中;等等。 逻辑错误可能由以下原因引起: 使用错误的变量 不正确的条件,例如,if (a > 5)而不是if (a […]

WordPress localhost,本地开发环境 文字详细教程

在计算机网络中,“localhost”是指运行特定程序的计算机。例如,如果您在自己的计算机上运行程序(如Web浏览器或本地Web开发环境),那么您的计算机就是“Localhost”。另一方面,如果您谈论的是位于主机Web服务器上的MySQL数据库,那么您主机的Web服务器就是该场景中的“Localhost”。 用最简单的术语来说,您基本上可以将localhost视为“这台计算机”的意思。 请记住,“这台计算机”适用于程序, 不一定适用于您实际使用的计算机。 localhost通常将IP地址解析为127.0.0.1,也称为环回地址。由于其重要性,术语“localhost”是一个保留域名。也就是说,为避免混淆,不能注册顶级域名或二级域名中包含“localhost”的域名。 使用WordPress遇到Localhost的2种常见情况 在与WordPress相关的两个方面,您可能会遇到术语localhost: 在本地环境中开发/测试WordPress网站 设置/配置对WordPress站点数据库的访问 首先,许多WordPress开发人员创建了一种称为“本地测试环境”的东西来构建WordPress网站。从本质上讲,这个环境模仿了一个实时网站,但在用户自己的计算机上是完全独立的。 由于该站点仅存在于本地主机上,因此开发人员可以轻松地进行测试,而不必担心破坏可能正在接收外部流量的实时网站上的某些内容。网站完成后,开发人员可以将网站从他们的本地主机环境移动到实时服务器环境。 除了WordPress开发和测试之外,如果您手动输入或编辑WordPress站点的数据库凭据,您也可能会遇到术语localhost。这可能在您编辑wp-config.php文件或使用插件时发生。 下面,您将了解有关每种情况的更多信息…… 如何在本地安装WordPress(您的“本地主机”) 您可以使用许多通用工具和特定于WordPress的工具来创建本地WordPress开发环境。使用这些工具中的任何一个,您实际上都可以在自己的计算机上创建一个独立的Web服务器。以下是一些最常见的WordPress本地开发工具: DesktopServer – 一个特定于 WordPress 的本地开发解决方案。我们实际上有一个关于如何使用DesktopServer在本地安装WordPress的详细指南。 MAMP – 可以同时使用Apache和NGINX的跨平台本地开发环境。 XAMPP – 使用Apache Web服务器的通用本地开发环境。 WampServer – 一个特定于Windows的Apache Web开发环境。 更多本地开发环境软件 使用所有这些工具,您首先需要安装和配置它们以创建本地环境。这本质上是一个Web服务器localhost (也就是说,它是一个运行在“您的计算机”上的Web服务器)。本地服务器环境运行后,您可以像在主机上一样在其上安装WordPress。一些工具,如DesktopServer,还包括快速安装WordPress的内置机制。 然后,您可以通过在浏览器地址栏中键入“localhost”来访问本地WordPress站点: 本地开发环境示例 为什么您的WordPress数据库在大多数情况下都位于本地主机 正如您在本文开头所了解的,“localhost”是指运行程序的计算机。 这就是为什么这对您的WordPress网站的数据库很重要: 在99%的情况下,您的WordPress站点的数据库将与您的WordPress站点的其余文件位于同一台服务器上。因此,每当您编辑wp-config.php文件或插件询问您的“MySQL主机名”或“MySQL主机”时,您都可以输入“localhost”。 例如,在安装WordPress时wp-config.php文件中的DB_HOST条目如下所示: wp-config.php文件中的本地主机 同样,如果您使用Duplicator之类的插件来迁移WordPress网站,那么当插件要求您输入数据库的主机值时,您可以输入“localhost”: Duplicator插件中的localhost使用 在这两种情况下,您基本上是在告诉WordPress(或 WordPress 插件)查找WordPress所在的同一服务器的数据库。 除非您是开发人员,否则您不太可能每天都遇到localhost一词,但了解localhost与WordPress的关系确实会派上用场。 记住——为了更容易记住localhost是什么,想想像“这台计算机”或“运行这个程序的计算机”这样的短语。就是这么简单!

WordPress WordPress翻译,主题翻译 文字详细教程

大多数WordPress主题都带有一种且唯一的语言——英语。本教程向您展示如何将任何WordPress主题翻译成您选择的本地语言。 事前准备工作 在开始本指南之前,您需要以下内容: 按照Poedit软件到您的计算机上。Poedit提供 OS X和Windows版本,可以从这里下载。 您计算机上的WordPress主题文件。 第 1 步 — 打开主题的默认语言模板 打开Poedit并选择Create new translation: 将弹出一个新窗口,选择您要翻译的WordPress主题。主题的默认翻译模板位于THEMEXXX/lang/YYY.po,其中THEMEXXX是您的主题的名称和YYY– 主题的默认语言(themename/lang/en_EN.po在本例中): 接下来,从下拉菜单中选择您要将主题翻译成的语言: 您现在已准备好翻译您的主题。 第 2 步 — 翻译您的主题 突出显示您要翻译的任何字符串: 在Translation部分输入源字符串的所需翻译: 翻译完主题后,将文件(lt_LT在本例中)保存在与原始模板相同的目录中: 第 3 步 — 更改您的WordPress网站语言 将您在步骤2中保存的.po文件lt_LT.po(在本示例中)和.mo文件(lt_LT.mo由Poedit自动生成)上传到您的主机帐户上的相应目录。该目录应类似于public_html/wp-content/themes/THEMEXXX/lang,其中THEMEXXX是您的WordPress主题的名称。 打开wp-config.php文件(它位于您的WordPress安装根目录中)并添加以下行:define (‘WPLANG’, ‘ZZZ’);,ZZZ您用来保存翻译的文件的名称在哪里(在本例中的lt_LT): 您的主题现在将显示为已翻译: 小结 现在您知道如何使用Poedit翻译编辑器翻译您的WordPress主题了。如果您想使您的网站适应您的本地语言,这项技能很有价值。同样的翻译原则也适用于WordPress插件。

WordPress ADA,WCAG,网站可访问性 文字详细教程

在设计网站时,考虑您的受众很重要。如果您不针对各种用户优化网站,您将限制谁可以查看您的内容。如果不积极考虑 WordPress 的可访问性,它可能会导致用户快速离开您的网站并且永远不会返回。 专注于 WordPress中的可访问性使更多的人能够浏览该网站并与之交互。借助可访问的设计和包容性功能,可以改善残障人士的整体用户体验 (UX)。 在本文中,我们将仔细研究WordPress可访问性选项以及如何在您的网站上实施它们。然后,我们将向您展示如何在发布您的内容之前测试新功能。 什么是Web可访问性? Web可访问性的主要特点是什么? WordPress可访问性的8个要点 1. 选择正确的WordPress主题 2. 使用插件添加功能特性 3. 用替代文字描述你的图片 4.使用清晰的字体 5.选择对比色 6.添加标题 7.使用描述性锚文本 8. 为视频写字幕和文字记录 如何测试WordPress可访问性 WordPress可访问性常见问题解答 我的WordPress网站是否符合ADA标准? WordPress的可访问性如何? 什么是Web可访问性? Web可访问性是使网站可供各种用户(包括残疾人)访问的过程。即使某人有视觉或运动障碍,网络可访问性也可以让他们平等地访问在线内容。 WordPress可访问性简介 例如,简单的对比色方案将使色盲用户能够轻松阅读内容。此外,由于其他访问者可能无法使用鼠标,因此您只需使用键盘即可使您的网站可导航。 在美国残疾人法案 (ADA)通过后,网络无障碍成为法律要求。如果您是Web开发人员或网站所有者,则在设计页面时必须牢记Web内容可访问性指南 (WCAG)。 例如,内容需要是: 可感知。在线用户应该能够辨别网页上的信息,即使他们使用的是屏幕阅读器等辅助技术。 可操作。网站必须易于浏览,无论访问者使用鼠标、键盘还是语音命令。 可以理解。您的内容必须可读且易于理解。 可自适应。用户应该能够使用各种设备访问您的内容,包括移动设备、浏览器和屏幕阅读器。 对于WordPress,可访问性选项可能会受到影响。尽管WordPress可访问性团队始终评估核心软件、主题和插件,但不能保证这些功能会合规。 本质上,开发人员和内容创建者负责选择他们自己的可访问性工具包。这可能需要额外的时间和精力,但它提供了许多好处: 使广泛的用户能够查看您的内容 改善残障人士的整体用户体验 它有助于与您的观众建立信任 简而言之,您希望每个人都能够访问您的WordPress网站。许多网站将有视力障碍或其他残疾的用户排除在外,但您应该在开发和设计过程中积极考虑他们。 Web可访问性的主要特点是什么? 在使您的网站可访问时,您需要处理几个功能。这些包括: 导航。访问者应仅使用键盘或辅助技术访问网站的任何部分。 替代文字。为视障用户使用描述性文本,以便他们可以使用屏幕阅读器访问信息。 配色方案。调色板应该有对比色,使内容更具可读性。 字体。网站上的所有文本大小至少应为16像素,并使用清晰的字体样式。 即使您无法考虑所有医疗状况,但这些功能可以确保更多人可以与您的网站互动。 WordPress可访问性的8个要点 现在我们已经了解了Web可访问性的重要性,让我们讨论如何优化您的网站以符合这些准则。 1. 选择正确的WordPress主题 […]

WordPress React,React应用,React项目 文字详细教程

WordPress是一个功能强大的内容管理系统 (CMS),可让您构建从简单网站到复杂复杂的电子商务商店的所有内容。要将平台的PHP代码与JavaScript集成,您可以利用WP REST API和WordPress React。 React由Facebook开发,是一个用户界面 (UI)库,它使用一种简单的、基于组件的方法来构建易于理解的可扩展、跨平台的应用程序。但是,重要的是要学习如何正确使用它以充分利用其特性和功能。 在本指南中,我们将解释如何在WordPress中使用React。我们将讨论什么是框架,概述它的好处,并向您展示如何使用它。 React特性和功能 JSX 虚拟DOM 组件 状态 为什么要使用React? WP REST API概述 React——开始之前 如何从React查询WP REST API 如何使用React创建自定义文章类型 如何创建React WordPress主题(2 种方法) 1. 使用WP脚本创建一个React WordPress主题 2. 使用Create-React-WPTheme创建一个React WordPress主题 如何将React添加到自定义页面模板 如何在你的应用中使用React React简介 在开始之前,我们首先要问一个问题,“什么是React?” . 也称为 ReactJS,它是可用于Web开发的最流行的JavaScript库之一。 它由Facebook创建和维护,包含大量可用于构建UI组件的JavaScript代码片段。 与流行的看法相反,ReactJS不是一个JavaScript框架,因为它只呈现应用程序视图层的组件。因此,如果您正在寻找更复杂的功能,可以将其与Vue.js等实际框架配对。 同样重要的是要注意有ReactJS和React Native。后者是基于React库构建的开源JavaScript框架。您可以使用它为iOS和Android创建跨平台应用程序和特定于平台的组件。 React特性和功能 要了解React的好处,了解它的工作原理会很有帮助。以下是它的一些最重要的特性和功能: JSX React中使用的主要JavaScript语法扩展是JSX。您可以使用它在JavaScript对象中嵌入HTML代码并简化复杂的代码结构。 JSX还通过使第三方难以通过未明确写入应用程序的用户输入注入额外代码来帮助防止跨站点脚本 (XSS) 攻击。 JSX标记包括名称、子项和属性。一个典型的HTML图像标签看起来像这样: < img class = “” […]

WordPress css,CSS值,CSS属性 文字详细教程

CSS是一种用于设计网站的语言,您可以使用它来添加背景、颜色,甚至过渡或其他交互元素。它还将帮助您创建一个对SEO友好的轻量级和响应式网站。 但是,您可能很难熟悉各种CSS值,尤其是如果您是该语言的新手。 为了帮助您,我们将分享一份完整的CSS备忘单,它将证明对您的所有Web开发项目都很有用。更重要的是,您会发现13页的CSS和CSS3声明以及几个可能的属性。 了解CSS 级联样式表或CSS是一种样式表语言,它决定了您的网站元素的外观。您可以通过将CSS文件嵌入HTML文档来控制网站内容的设计、布局、字体和颜色。 让我们通过分解语法来看看CSS是如何工作的: selector {declaration} declaration可以分解为: selector {property: value;} 如您所见,CSS语法由选择器和声明块组成。选择器是您要控制的HTML元素。而声明块包含HTML元素的属性名称和值——它们都由冒号 (:) 分隔并在大括号 ({}) 中声明。 假设您希望标题一 ( h1 )的字体大小为20像素。您的语法应如下所示: h1 {font-size: 20px;} 在这种情况下,选择器是h1。然后,font-size是属性名,20px是值。 由于CSS有很多可能难以记住的选择器和声明,我们整理了一份完整的CSS和CSS3备忘单来帮助您掌握这门语言。 下载CSS备忘单(下载地址见文末)后,将文件保存到您的设备或打印一份。这样,您就可以轻松找到所需的内容。 CSS备忘单预览 这是我们PDF中最常见的CSS值和属性的预览! 在此处下载完整的CSS备忘单: 以.pdf 格式下载CSS备忘单

WordPress PHP代码 文字详细教程

想知道如何在WordPress文章或页面上运行PHP代码?你来对地方了。在这里,我们将揭示如何将PHP添加到WordPress页面或文章中,以便您改进它们的功能。 将PHP代码添加到WordPress文章或页面的原因 默认情况下,WordPress不允许您在文章或页面中运行PHP代码。添加PHP函数的推荐方法是修改子主题或创建自定义页面模板。 尽管如此,在某些情况下,您可能希望将特定的PHP函数添加到单个文章或页面。在这些情况下,您可以使用WordPress代码小工具插件覆盖规则。 以下教程将指导您完成使用Insert PHP Code Snippet插件将PHP代码直接添加到WordPress文章或页面的过程。 如何使用插件将PHP代码添加到WordPress文章或页面 在深入学习本教程之前,请确保您已安装并激活Insert PHP Code Snippet插件。 1. 从您的WordPress仪表板,导航到XYZ PHP Code -> PHPCode Snippets。 2. 在PHP Code Snippets页面中,单击Add New PHP Code Snippet。将所需的 PHP 函数及其跟踪名称添加到指定的框中。在此示例中,我们将添加返回本地日期和时间的date()函数。然后,单击Create。 3. 如果该过程成功,屏幕上将出现一条确认消息和新功能。为将来使用,请通过检查“Action”部分确保您要使用的所有PHP函数都处于活动状态。活动的代码片段将显示一个绿色的暂停符号,而非活动的代码片段旁边将有一个绿色的复选标记。 4. 要将PHP代码添加到WordPress文章或页面,请将要使用的函数的片段短代码粘贴到所需位置。如果您使用的是Gutenberg区块编辑器,请使用简码或代码区块来显示它。 5. 就是这样!您新创建的文章应执行PHP代码,如下例所示: 小结 仅仅因为WordPress不允许您在文章或页面中运行 PHP 代码,这样做并非不可能。使用WordPress代码小工具插件,您可以轻松地将各种PHP函数添加到您的文章或页面中。

WordPress 预发布环境,预发布站点 文字详细教程

修改网站时,您需要确保所做的更改不会对您的网站产生负面影响。事故发生,网站崩溃,因此您需要一个安全的环境,您可以先在其中测试所有内容,然后再在线发布。 为确保安全有效的修改,您可以创建一个WordPress预发布站点。 本教程将向您展示如何创建一个预发布环境以安全地开发和修改您的WordPress网站,而不会影响您的原始网站。 什么是WordPress预发布环境? 为什么使用WordPress预发布环境? 如何使用WP Staging创建WordPress预发布环境 其他 WordPress 预发布环境插件 1. All-in-One Migration 2. Duplicator 3. WP Stagecoach 什么是WordPress预发布环境? WordPress预发布环境充当您网站的副本。使用它,您可以测试您计划对WordPress网站实施的任何更改,例如更新主题、插件或完全重新制作网站。 请记住,WordPress预发布站点仅用于开发目的,公众或搜索引擎无法访问。 开发人员通常会为同一个网站使用多个环境,以确保网站顺利运行。预发布环境站点是开发站点(开发人员在其中编写代码并执行初始测试)与生产站点(站点访问者看到的实时站点)之间的桥梁。 为什么使用WordPress预发布环境? WordPress预发布站点可帮助您安全地测试对网站所做的任何更改。 有了它,您可以修改站点而不会使其崩溃或更改实时版本的功能。这有助于避免停机时间和访问者糟糕的用户体验。 但是,使用WordPress预发布站点有其优点和缺点,例如: 优点 无风险环境。一个更安全的环境来修改您的网站,而不会危及实时网站的功能。 及早预防错误。它有助于在网站上线之前发现关键问题和系统崩溃。 灵活的设置。根据您的喜好,可以在本地或在线进行设置。 最好的输出。允许您构建一个更好的站点,因为您可以在启动它之前彻底测试所有内容。 缺点 陡峭的学习曲线。如果您是一个完整的初学者,那么创建一个WordPress预发布站点一开始似乎有些挑战。 额外费用。如果您更喜欢让预发布站点在线,它可能包括额外的插件或托管费用。 耗时。您将花一些时间测试WordPress预发布站点上的更改,并将这些相同的更改重新应用到该站点的实时版本。 如何使用WP Staging创建WordPress预发布环境 如果手动创建预发布站点似乎过于复杂,那么预发布站点插件可能是您的正确选择。 WP Staging是设置预发布环境的首选插件之一,因此我们建议在使用任何其他插件之前先尝试一下。 在使用WP Staging创建预发布站点之前,请确定是在您的活动站点的子目录、子域还是其他域上设置预发布站点。 在本教程中,我们将向您展示如何在子文件夹上创建WordPress预发布站点。 1. 在子文件夹中创建新的预发布站点 使用WP Staging创建预发布站点的最简单和最快的方法是使用子文件夹。此选项在免费和高级插件版本中均设置为默认值。 (1)在您的WordPress管理侧边栏上,导航到WP Staging -> Sites -> CREATE NEW STAGING SITE。 (2)在Staging Site Name字段中输入预发布站点的名称。在此示例中,您的预发布站点URL将为https://mysite.com/staging。 […]

WordPress wp_nav_menu,自定义菜单 文字详细教程

菜单是网站上一些最常见的元素。使用WordPress,如果您的主题支持,您可以轻松自定义菜单并从多个显示选项中进行选择。但是,如果您想在自定义位置使用菜单,则需要编辑主题文件并添加wp_nav_menu函数。 通过将此功能与register_nav_menu结合使用,您将能够在网站的任何位置创建和放置菜单。即使您不是开发人员,添加和配置这些功能也相对简单。此外,您可以直接从WordPress仪表盘编辑菜单。 在本文中,我们将讨论WordPress的wp_nav_menu函数的工作原理。我们将向您展示哪些参数和类与wp_nav_menu一起使用,然后解释如何在您的主题中使用该函数。 wp_nav_menu参数 wp_nav_menu CSS类 步骤 1:使用wp_nav_register函数创建自定义菜单 步骤 2:编辑您的自定义WordPress菜单 步骤 3: 使用wp_nav_menu函数显示新菜单 什么是wp_nav_menu函数? wp_nav_menu是一个可以在WordPress中显示自定义菜单的功能。与显示现有页面列表的wp_page_menu不同, wp_nav_menu仅适用于自定义菜单。 您可以将该功能添加到任何主题的模板文件中,以控制您希望菜单出现的位置。这是一个没有任何特定参数的函数的快速示例: wp_nav_menu( array $args = array() ) 您需要指定要显示哪个菜单才能使代码正常工作。实际上,页面模板中的 wp_nav_menu 示例函数如下所示: wp_nav_menu( array( ‘theme_location’ => ‘custom-menu’) ); wp_nav_menu函数可以包含多个参数。在该示例中,我们使用theme_location来指定我们要使用的自定义菜单的名称。 如果您不习惯将代码添加到您的网站,您可以选择WordPress菜单插件。一些工具将使您能够创建和放置自定义菜单,就像您使用wp_nav_menu一样。 您也许还可以使用一些WordPress页面构建器。如果您已经在使用这些工具之一,请检查它是否提供自定义菜单功能。 WordPress的wp_nav_menu参数和CSS类 大多数WordPress函数都提供了各种预先确定的参数来修改它们的效果。对于wp_nav_menu,您同时拥有参数和CSS类。 wp_nav_menu参数 您可以使用一个或多个参数自定义wp_nav_menu函数。以下是可用选项: ‘menu’ – 表示您正在使用哪个菜单。您可以使用ID、slug、名称或对象来指定菜单。 ‘menu_class’ – 为您的菜单配置CSS类。默认情况下,该函数将使用菜单类。 ‘menu_id’ – 指定菜单的ID。默认值或ID 是带有附加或递增数字的菜单的 slug。 ‘container’ – 选择用于菜单的容器类型。默认情况下,该函数使用div容器。 ‘container_class’ – 设置一个直接应用于菜单容器的CSS类。默认情况下,该菜单类将是menu-{menu […]

WordPress WordPress查询,WP_Query 文字详细教程

默认情况下,WordPress会自动将您的文章从最新到最旧排序。尽管访问者可以使用类别和标签搜索特定文章,但他们可能无法找到他们正在寻找的内容。要为每位访问者整理您的文章,使用WP_Query会很有帮助。 使用WP_Query,您可以自定义网站文章和页面的显示。这个PHP类使您能够简化复杂的数据库请求。作为开发人员或网站所有者,它可以帮助您自定义超出默认主题的页面。 在这篇文章中,我们将解释什么是WP_Query。然后,我们将向您展示如何在您的WordPress网站上使用它。最后,我们将为您提供一些在您的博客上实现它的方法示例。 如何使用WordPress WP_Query(4 种方式) 1. 创建一个循环 2. 使用参数 3. 设置参数 4. 用方法修改类属性 WP_Query的例子 1. 某一分类的最新文章 2. 本周发布的文章 3. 按评论计数的热门文章 4. 同一作者和类别的文章 5. 作者的年发布文章 6. 预览计划发布的文章 WP_Query简介 在WordPress中,您网站的数据存储在MySQL数据库中。这包括从文章、页面和评论到您的配置设置的所有内容。 当访问者点击您的网站时,会向您的WordPress数据库发送一个请求。您的数据库检索特定的文章和页面以根据此查询显示它们。 作为网站所有者,您可以利用查询从数据库中获取特定信息。尽管您可以构建SQL查询,但这并不是检索数据的最有效方式。这就是WP_Query的用武之地。 WP_Query是一个PHP类,您可以使用它来为您的数据库构建查询。在WordPress中,这是一个内置类,每当有人搜索您的内容时就会出现。 但是,实施自定义WordPress查询可以使用户无需搜索即可找到特定内容。如果您需要在网站的前端呈现一组特定的文章,您可以使用WP_Query自定义文章类型轻松完成此操作。 例如,您可能想要创建一个WordPress自定义文章类型。要显示这些文章,您可以编写特定查询。这是您可以使用的基本代码结构: // WP QUERY $query = new WP_Query([ ‘post_type’ => ‘press-release’ “posts_per_page => 25, ‘category_name’ => ‘health’, ]); 这可以通过自定义Loop来实现。本质上,循环是WordPress用来显示某些文章的PHP代码。WordPress知道如何根据您的WP_Query自定义文章类型中的指定条件处理和格式化每个文章。 WP_Query对开发人员也很有帮助。您可以使用此PHP类自定义WordPress主题,而无需直接查询数据库。 如何使用WordPress WP_Query(4 […]

WordPress 分页符,分页符区块,文章分页 文字详细教程

使用理想的长度(字数)是文章在Google搜索中排名良好的成功因素之一。没有决定长度的规则,这取决于你写的主题。然而,长篇文章往往表现良好,因为除了焦点关键词之外,它们还可以对长尾关键词进行排名。 不管怎样,一次展示3000字以上的文章,会让用户很快感到疲倦和无聊。解决方案是在WordPress中使用分页符,以便将文章分成几页。在本文中,我们将解释如何在WordPress中使用分页符并自定义样式。 使用分页符时会发生什么? 分页符是WordPress中将冗长的文章拆分为所需页数的功能。您可以在一篇文章中插入多个分页符以拆分为多个页面。发表的文章会有一个分页,用户可以点击它进入下一页阅读更多内容。假设您在一篇文章中插入了两个分页符。在这种情况下,文章将分为三个页面,如下所示,三个不同的 URL: yoursite.com/test-post/ 第 1 页 yoursite.com/test-post/2/ 第 2 页 yoursite.com/test-post/3/ 第 3 页 请记住,每个URL在WordPress中都是一个单独的页面,这意味着用户可以独立访问它们。WordPress将在源代码中添加同一拆分页面(如 /2/ 或 /3/)的规范URL,以通知搜索引擎这些可以被视为独立页面。 WordPress中分页符的规范URL 但是,您的XML站点地图将有一个文章URL,即文章的第 1 页。无论您使用默认的WordPress站点地图还是使用插件为您的站点生成站点地图,情况都是一样的。 分页符的优点 在WordPress中添加分页符有助于通过以下方式提高可见性: 限制单个页面的长度而不会拉伸太长。 用户可以导航到下一页或上一页以阅读内容,从而增加现场参与度和时间。 每个页面都可能在搜索引擎中排名,从而提高您的流量。 但是,请确保内容对您的读者足够有吸引力以保留它们并将页面分解在适当的位置。否则,用户可能会在未阅读完整内容的情况下离开页面,从而产生负面影响。 在古腾堡编辑器中添加分页符 分页符是古腾堡编辑器中的区块之一,您可以在内容的任何位置插入它。创建要插入分页符的段落块,只需键入/page以插入该区块。 在Gutenberg中查找分页符区块 选择要插入的分页符区块,它将显示一条分隔线,如下图所示。这个区块没有额外的设置,你唯一能做的就是插入或删除。 古腾堡编辑器中添加的分页符 现在,发布或更新您的文章并在单独的浏览器选项卡中打开页面。您可以在编辑器中看到您在其中插入分页符的页面导航链接。Gutenberg编辑器中分页线下方的内容部分将移动到一个新页面,您可以通过单击第2页链接访问该页面。您可以插入多个分页符以将内容分成不同的页面,这些页面可以使用分页链接访问。下面是它在WordPress主题二〇二二的页面上的样式。 默认WordPress主题中的分页符 在WordPress中自定义分页符的样式 您使用的主题将决定已发布页面上分页符部分的样式。正如您在上面的屏幕截图中看到的那样,分页看起来很简单,用户甚至可能没有注意到它出现在内容的末尾。 但是,商业主题使用自定义的内置样式来使分页的外观更具吸引力。例如,下面是Astra和Kadence主题中分页符分页的样式。 Astra主题中的分页 Kadence主题中的分页符 如果您想自定义分页链接,WordPress提供了三个CSS类供您使用。您可以使用浏览器的开发人员工具部分更改实时站点的样式,以找到适合您站点的合适CSS。 我们将在此处使用默认的二〇二二主题进行说明,当您使用不同的主题时,外观可能会有所不同。分页wrapper的CSS类是.post-nav-links,您可以使用以下样式为此类添加一些背景、填充、边框半径。 .post-nav-links { background: rgb(144 238 144); padding: 10px; border-radius: 5px; […]

100% Secure Checkout

PayPal / MasterCard / Visa