在本文中,我们将研究什么是 WordPress 中的主题和插件以及一些常用的主题和插件。 在继续 WordPress 主题和插件之前,我们应该知道什么是 WordPress!...WordPress 主题 在 WordPress 中,主题是模板和样式表的集合,用于定义由 WordPress 驱动的网站的外观和显示。它也可以称为网站的皮肤。...可以从外观 » 主题下的 WordPress 管理区域更改、管理和添加它们。然后搜索你选择的主题和安装并激活主题。 要记住的主要事情是根据用户的需求,WordPress 中有很多可用的主题。...从那里选择要使用的插件。 添加安装并激活。 你的插件已准备好使用,它将显示在仪表板中。 主题和插件之间的区别 在主题和插件中发现的功能之间存在交叉是很常见的。...插件 插件用于控制 WordPress 网站的行为和功能。你可以在单个网站上使用尽可能多的插件。在上面的文章中,区别很明显。 通过将关键功能移至插件,你可以更改网站设计,而功能保持不变。
PHP PHP官方的镜像启用和安装的扩展比较少,直接使用会导致WordPress和Nextcloud的健康检查一堆信息,所以使用Dockerfile来基于官方镜像构建一个专用的镜像,PHP需要的扩展包括...: gd(png/jpeg/gif/webp/avif) imagick opcache(考虑性能) apcu(Nextcloud的本地缓存) zip(影响WordPress插件安装) redis(WordPress...的对象缓存和Nextcloud的分布式缓存) gmp intl FROM php:8.2-fpm-alpine RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com...intl \ && docker-php-ext-configure gd \ --with-freetype=/usr/include/ \ --with-jpeg=.../usr/include/ \ --with-avif=/usr/include/ \ && docker-php-ext-install zip gd pdo_mysql pcntl
翻译或者说本地化 WordPress 插件和主题可以让更多的国家和地区的人使用,而 WordPress 对 i18n 的支持使这一切都变得非常简单,插件和主题的作者非常容易就能让人们把他们的插件翻译成各种语言...这篇日志首先将会详细讲解应该如何修改插件和主题,使得插件和主题能够被翻译。然后将介绍一个叫做 poEdit 的翻译软件,通过它来 本地化 WordPress 插件和主题。...WordPres 插件和主题本地化的好处和 .po 文件 WordPress 插件和主题有越多的语言版本,就会有越多的不同国家的人下载和使用。...下面以插件为例,详细讲解 WordPress 插件和主题翻译的所有过程: 本地化的准备工作 WordPress 使用 GNU gettext 机制来实现本地化。...WordPress 有两个可以被调用的函数:_e 和 __。为了使得插件或者主题能够被翻译,每次输出文本的时候,都应该使用这两个函数。
或者,您可以使用卷插件来托管卷数据。使用 Docker Compose 将主机目录挂载为数据卷 mariadb: ......wp_ WORDPRESS_PLUGINS 要安装和激活的 WordPress 插件列表,...用于挂载配置文件的 WordPress 目录。...这是使用wp-cli显示帮助菜单的示例:使用docker-compose命令:docker-compose exec wordpress wp help使用docker命令:docker exec wordpress...要查看日志:docker logs wordpress使用docker-compose命令:docker-compose logs wordpress
WP-CLI的强大之处就在于不用登陆 WordPress 后台仅仅在命令行控制台终端就可以完成 WordPress 站点的安装、部署、升降级、更新、插件/主题安装更新等等一系列的工作,并且执行效率是非常的高...WP-CLI 是一个强大的 PHP 命令行拓展,可以在不使用 WP后台 的情况下,仅通过命令行就可以完成 WP、主题、插件的安装、升级、使用等等,非常的强势,并且安装插件都是以最佳的姿势进行,如果一些插件需要课外进行什么复杂的设置...安装主题示例 从 WordPress.org 安装 tortuga 主题 (https://wordpress.org/themes/tortuga/) wp theme install tortuga...安装插件 wp plugin list 和安装主题的方法一样,仅仅是将 theme 更改为 plugin 而已。...我们同样也通过实例来了解一下使用 WP CLI 安装插件(Smush 和 Custom Sidebars plugins)的全过程。
WP-CLI 是个控制台终端命令行扩展工具,方便大家在命令行里直接维护 WordPress 站点的更新、升降级、数据库、插件、主题、翻译等等可以说几乎囊括了所有 WordPress 的操作都可以在命令行里实现...创建了一个新用户w_p和一个数据库wordpress。...,更新,配置 WordPress 使用WP-CLI管理wordpress主题 搜索wordpress主题: wp theme search THEME_NAME 安装wordpress主题: wp theme...install THEME_NAME 激活wordpress主题: wp theme activate THEME_NAME 列出所有安装的主题 wp theme list 使用WP-CLI管理wordpress...插件 搜索wordpress插件: wp plugin search PLUGIN_NAME 安装wordpress插件: wp plugin install PLUGIN_NAME 激活wordpress
Loco 介绍和使用 我前面介绍过,使用 poEdit 汉化 WordPress 插件和主题,今天介绍一个新的服务:Loco,让你可以在浏览器中直接翻译 WordPress 主题和插件: Loco 提供了一个和...PO 文件直接拖进去即可: 上传之后,Loco 就会分析 PO 文件,并准备好要翻译的文本,你翻译好之后,就可以下载 .po 或者 .mo 文件,或者直接存在 Loco 服务器中: Loco 的 WordPress...插件 为了方便大家使用,Loco 还自己开发了 WordPress 插件:Loco Translate,让你直接在 WordPress 后台翻译插件或者主题: 选择可以翻译的主题或者插件,就可以进行翻译了...直接给主题或者插件创建或者上传语言包。 从源代码中直接提取要翻译的字符串。 原生的 MO 文件编译器,并且无需系统支持 Gettext。 支持 PO 的特性,包括留言,引用,负数等。...Loco 服务和 Loco Translate 插件 WordPress 主题和插件的翻译工作变得异常方便,并且还有一个功能,你可以把翻译好的 PO 文件放到 Loco 的服务上,邀请其他用户一起来协助翻译或审核
有时候给客户制作的网站,由于修改了一些特定的插件或者主题,这个时候是不希望客户自己去更新主题或者插件的,在当前主题的 functions.php 文件添加如下代码,即可屏蔽 WordPress 后台的更新提示...wp_update_themes'); add_filter ('pre_site_transient_update_themes', '__return_null'); 该功能已经整合到 WPJAM Basic 插件中
WordPress主题开发:https://nicen.cn/1244.html WordPress插件开发手册:https://developer.wordpress.org/plugins/ 开始...1.说明 每次WordPress 网页请求,都会依次执行各种插件的主文件(PluginName.php), 然后才会执行主题的function.php 文件。...WordPress 中有两种类型的钩子,Action 和 Filter,Action 可以让我们添加或修改 WordPress 功能,而 Filter 可以让我们修改用户提交的或展示给用户的内容。...除了在 WordPress插件中使用,钩子也被广泛应用于 WordPress 核心的许多功能中,一些钩子只是在 WordPress 埋下了一些占位符,以便我们开发的时候使用,这就是 WordPress...2.加载顺序 经过实际测试,插件先于主题加载,主题在插件加载完毕后开始加载。
docker技术发展,wordpress曾经麻烦的搭建过程就变的很简单。...1. docker-compose及dockerfile 1.1 总体介绍及目录文件 整体长期运行3个docker container。...nginx作为接收路由转发,php作为wordpress运行,mysql用于存放数据,另外还有一个php包含wp-cli的运行调试container,在需要命令行调试时候起来看看,大部分用不上。...,一个是default.conf网站配置文件,需要在对应地方改成你从腾讯云购买的域名;一个是certs存放ssl证书文件,要与default.conf中的路径匹配 1.2 docker-compose.yml...up -d --build # 关闭 docker-compose down # 查看log定位 docker-compose logs -f [docker.png
介绍 Docker Compose使得处理Docker容器的编排过程(例如启动,关闭和设置容器内链接和卷)非常容易。...官方的WordPress Docker镜像包括Apache和PHP,所以我们唯一需要担心的是MariaDB。...安装好Docker和Docker Compose 第1步 - 安装WordPress 我们将使用官方的WordPress和MariaDB Docker镜像。...: image: wordpress 这只是告诉Docker Compose启动一个名为wordpress的新容器和从Docker Hub 下载wordpress映像。...停止当前正在运行的docker-compose会话: docker-compose stop 删除现有容器,以便我们可以将卷映射到主机文件系统: docker-compose rm wordpress
您可以用这个命令生成N个wordpress网站哦! 常用命令 安装和更新插件 假设您要安装Yoast SEO插件。你的第一步是找到插件Yoast。...这个Yoast对每个插件都是唯一的,你可以使用WP-CLI搜索插件然后安装它: wp plugin search yoast 您将获得与此类似的输出。...install wordpress-seo wp plugin activate wordpress-seo 要更新任何插件,您可以使用: wp plugin update wordpress-seo...uninstall wordpress-seo 安装和更新主题 安装和激活主题的过与插件的过程基本相同。...因此,要搜索主题,您可以使用: wp theme search twentytwelve 要安装和激活,您可以使用: wp theme install twentytwelve wp theme activate
写在前面 首先,我们需要进行清晰的名词定义,这里指的 “API 调用”是能够通过外部程序访问的 WordPress API 可编程接口,而非 WordPress 暴露给内部生态系统中的主题、插件工具开发者使用的...WordPress 命令行工具 2011 年末,官方推出了 WP-CLI[2],一个用于与 WordPress 网站交互和进行管理的命令行工具。...当然,GitHub 上的开源项目 wp-cli/wp-cli[5] 的更新也非常的规范和持续,显得项目相对比较可靠。...不过,庆幸的是,在 WordPress 最新发布的 6.5.0 版本变更记录中[10],依旧对 REST API 功能做了保留和支持[11]。...•在调用的过程中,做好身份鉴权,这里可以借助一些其他插件,比如 plugins/wp-rest-api-authentication/[17]等。
写在前面首先,我们需要进行清晰的名词定义,这里指的 “API 调用”是能够通过外部程序访问的 WordPress API 可编程接口,而非 WordPress 暴露给内部生态系统中的主题、插件工具开发者使用的...WordPress 团队主要提供过两种 WordPress 公开 API 调用方案。2011 年末,官方推出了 WP-CLI,一个用于与 WordPress 网站交互和进行管理的命令行工具。...官方更是为它单独制作了一个 WP CLI 官方网站,希望让更多的人了解、安装和使用它。当然,GitHub 上的开源项目 wp-cli/wp-cli 的更新也非常的规范和持续,显得项目相对比较可靠。...不过,庆幸的是,在 WordPress 最新发布的 6.5.0 版本变更记录中,依旧对 REST API 功能做了保留和支持。社区中也依旧有许多方便的可以调用的 SDK 方案和资料参考。...在调用的过程中,做好身份鉴权,这里可以借助一些其他插件,比如 plugins/wp-rest-api-authentication/等。
今天讲解一下新方式搭建 Wordpress,超级简单。使用 docker-compose 快速安装博客。...容器是完全使用沙箱机制,相互之间不会有任何接口 Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用。...wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {} 执行命令: docker-compose -f docker-compose.wordpress.yml...二、Wordpress 设置 1.设置主题 进入wordpress 后台管理页面: http://IP:port/wp-admin/ ? 打开主题页面,主题任你选择。 ?...3.安装插件 丰富的插件市场,任由你来挑选! ? 4.SEO优化 网站的标题(title)、描述(description)、关键词(keywords) 的设置。
本指南的结构如何 本指南提供了一个测试环境,用于说明优化WordPress的过程。环境有两个组成部分: 提供了一个Docker Compose文件,用于设置WordPress安装。...此测试环境旨在突出显示某些插件或主题中可能出现的各种性能瓶颈:高CPU使用率,高内存使用率,慢SQL查询和慢速JavaScript。...第二个Docker Compose文件负责从站点收集分析数据的Mongo数据库。第二个Compose文件还运行可视化应用程序,用于查看分析数据。此工具将用于识别已安装的慢速自定义项目。...停用此插件。该页面现在应该在浏览器中加载不到一秒钟。 关于插件和主题的注意事项 使用的慢代码示例都与特定插件相关,解决方案是停用它们。...设置它有两个方面: 运行提供的XHGUI Docker Compose文件以存储和查看WordPress站点的分析数据。
本文有助于你深度了解 WordPress 主题和插件的 PHP 加载顺序,学习 Hook(钩子)Action(动作钩子) Filters(过滤钩子)的概念,弄懂 WordPress 重要函数:do_action...这段代码会将已激活的插件作为循环元素进行循环,对每个插件执行注册和加载。 继续向下看,会在第 421 行看到这样一段代码,该代码实现了加载我们激活的主题的 functions.php 文件。...结论 经过上述的分析可以得出一个结论,WordPress 的加载是这样的一个顺序,先加载 插件,再加载 主题根目录中的 functions.php,最后加载主题。...插件是如何运行的 WordPress 的插件也是一段代码, WordPress 插件通过 WordPress 提供的插件 API 和函数,来实现集成到 WordPress 当中去。...相关涉及到的函数,你可以在 wp-includes/plugin.php 中看到: WordPress 将插件的行为分为两种,分别是 Action(动作)和 Filters(过滤器)。
在另一个软件供应链攻击实例中,托管在开发人员网站上的数十个 WordPress 主题和插件在 2021 年 9 月上半月被恶意代码后门,目的是感染更多网站。...后门使攻击者可以完全管理使用属于 AccessPress Themes 的 40 个主题和 53 个插件的网站,这家位于尼泊尔的公司拥有不少于 360,000 个活跃的网站安装。...WordPress 插件套件开发商 JetPack 的安全研究人员在本周发布的一份报告中表示:“受感染的扩展程序包含一个用于 Web shell 的释放器,使攻击者可以完全访问受感染的站点。”...” “此漏洞还允许他们修改电子邮件模板以包含任意数据,这些数据可用于对从受感染站点接收电子邮件的任何人执行网络钓鱼攻击。”...迄今为止,共发现了 10,359 个 WordPress 插件漏洞。
,所以有些站长就想通过禁止 WordPress 版本、插件和主题的自动更新。...如果你仅仅是想要禁止 WordPress 插件或 WordPress 主题的功能,那么可以通过在当前主题的 functions.php 文件中添加以下代码实现: 方法二:通过 Easy Updates...2、插件选项。可以针对某一款 WordPress 插件进行操作,如允许或禁止该插件更新。 3、主题选项。可以针对某款 WordPress 主题进行操作,如允许或禁止该主题更新。 4、日志选项。...图片来自 Easy Updates Manager 插件 总结 大多数情况下 WordPress 插件和 WordPress 主题有新版本的时候都会有提示,但很少会出现自动更新的情况。...其实,不管是 WordPress 版本还是 WordPress 插件或 WordPress 主题,很多更新都是为了修复安全问题,所以建议大家有可能还是尽量及时升级为好。
每个插件和主题可能有自己的 CSS 和 JavaScript 内联代码或者文件,如果 CSS 和 JavaScript 内联代码或者文件一多,就开始出现了两个比较难受的问题: 前端静态文件的问题 1....它将 WPJAM 插件和主题生成的 JS 和 CSS 内联代码或者文件分别合并成一个文件,并且这两个文件会自动带上时间戳,这样的两个步骤来解决这两个问题。 1....」插件是不会主动合并主题和插件的 CSS 和 JavaScript 内联代码或者文件,需要其他插件和主题主动去注册WPJAM「静态文件」,插件才会收集,然后生成。...博客 支持一键将文章中图片下载到 WordPress 媒体库 搜索优化 支持限制和关闭搜索的 WordPress 插件 编辑器优化 优化 WordPress 传统的 TinyMCE 编辑器 添加下划线等按钮...文章置顶 支持置顶文章排序和分类文章置顶的 WordPress 插件
领取专属 10元无门槛券
手把手带您无忧上云