标签: WordPress

  • Big Bear Pharmaceutical Co., Ltd.

    Big Bear Pharmaceutical Co., Ltd.

    基本介绍

    网站在 WordPress 的强劲驱动下平稳运行,其主题由老季精心制作,独具特色。该网站兼容多国语言,具有出色的国际化特性,非常适合进行 SEO 优化。在 Google SEO 评分中更是高达 90+,足见其在搜索引擎优化方面的卓越表现。

    网站的界面能够兼容多种设备,无论是桌面电脑、笔记本、平板电脑还是智能手机,都能呈现出完美的视觉效果和流畅的操作体验,充分满足不同用户在不同设备上的使用需求。

    网址:https://bigbearpharmacy.com/

    About Us of BigBear Pharmaceutical Co., Ltd.

    BigBear Pharmaceutical Co., Ltd. is a distinguished chemical pharmaceutical company based in Laos. After two years of in-depth research and collaboration with investors and the Minister of Health, the company successfully established its state-of-the-art manufacturing facility in Vientiane, the capital of Laos. Construction of the facility began in 2020 and was completed in 2021. With a substantial investment in industrial upgrading, the factory was designed to meet international production standards, playing a pivotal role in addressing the longstanding shortage of healthcare services and essential medicines in Laos.

  • Lucius Pharmaceutical

    Lucius Pharmaceutical

    基本介绍

    网站在 WordPress 的强劲驱动下平稳运行,其主题由老季精心制作,独具特色。该网站兼容多国语言,具有出色的国际化特性,非常适合进行 SEO 优化。在 Google SEO 评分中更是高达 90+,足见其在搜索引擎优化方面的卓越表现。

    网站的界面能够兼容多种设备,无论是桌面电脑、笔记本、平板电脑还是智能手机,都能呈现出完美的视觉效果和流畅的操作体验,充分满足不同用户在不同设备上的使用需求。

    网址:https://lucius-pharmaceuticals.com/

    关于Lucius Pharmaceutical

    Lucius Pharmaceutical is focused on providing effective, safe, and reliable medications and services for patients all over the world. We have always believed in putting health first and prioritizing innovation, continually developing new drugs and improving treatment plans to meet the needs of patients globally.

    As of June 2024, Lucius Pharmaceutical has approved the marketing of 54 anti-cancer drugs, including Sotorasib, Osimertinib, Cabozantinib, larotinib, Larotrectinib, Avatrombopag, Crizotinib, capmatinib, Lorlatinib, Capmatinib, Ivosidenib, and Gilteritinib, and more than 200 generic drug types.

    With a global presence, Lucius Pharmaceutical has established strong partnerships in countries such as Thailand, Indonesia, Cambodia, Vietnam, the Philippines, Singapore, Brunei, Malaysia, Sri Lanka, Turkey, Japan, and China. Lucius Pharmaceuticals is dedicated to providing accessible and affordable medicines to people in need all over the world.

    Lucius Pharmaceutical 专注于为世界各地的患者提供有效、安全和可靠的药物和服务。我们始终相信将健康放在首位,优先考虑创新,不断开发新药并改进治疗计划,以满足全球患者的需求。

    截至 2024 年 6 月,Lucius Pharmaceutical 已批准上市 54 种抗癌药物,包括 Sotorasib、Osimertinib、Cabozantinib、larotinib、Larotrectinib、Avatrombopag、Crizotinib、capmatinib、Lorlatinib、Capmatinib、Ivosidenib 和 Gilteritinib,以及 200 多种仿制药类型。

    Lucius Pharmaceutical 的业务遍及全球,已在泰国、印度尼西亚、柬埔寨、越南、菲律宾、新加坡、文莱、马来西亚、斯里兰卡、土耳其、日本和中国等国家建立了牢固的合作伙伴关系。Lucius Pharmaceuticals 致力于为世界各地有需要的人提供可及且价格合理的药物。

  • WordPress禁止安装、升级、编辑主题及插件 图文教程

    WordPress禁止安装、升级、编辑主题及插件 图文教程

    WordPress后台安全真的不容忽视,有些小伙伴看上了某些站点的主题或插件,于是乎想尽各种办法登录别人的后台,企图盗走主题或插件。

    一般破解后台管理员登录以后,默认情况下,他们是可以直接看到和编辑你的WordPress主题或插件的某些源代码的,甚至他们可以安装某些插件(比如文件夹打包插件、备份插件等)来打包你网站的文件。

    那么,我们如何禁止所有用户(包括最高权限的管理员)安装、升级或编辑主题和插件呢?

    禁用WordPress主题和插件的在线编辑器

    在网站根目录下的 wp-config.php 文件添加下面代码即可:

    //禁止在线编辑主题和插件
    define( 'DISALLOW_FILE_EDIT', true );

    禁止WordPress主题和插件升级/安装/编辑

    同样在网站根目录下的 wp-config.php 文件添加下面代码即可:

    //禁止安装/升级/编辑主题和插件
    define('DISALLOW_FILE_MODS',true);

    老季提示

    • 添加后面第二种代码以后,就连主题的设置选项都不能修改,所以请先设置好主题的选项后再添加代码。
    • 如果添加了第二种代码,就没必要添加第一种了。
    • 如果你安装了某些可以备份网站文件的插件,请自己想办法隐藏那些插件,不让所有用户(包括最高权限的管理员)进行操作,否则,别人还是可以通过这类插件获取你网站的文件的。
    • 此类方法只能一定程度上增加WordPress的安全性,但是如果人家连 wp-config.php 都可以访问到,那上面的一切都是枉然!
  • 移除并关闭WordPress的RSS feed以及ATOM feeds代码实例 图文教程

    移除并关闭WordPress的RSS feed以及ATOM feeds代码实例 图文教程

    WordPress默认开启了feed功能,好处不言而喻,可以方便RSS阅读器进行订阅,让读者及时收到博客的更新信息。但有些博客基本没有人订阅,却有一堆机器人来采集博客的feed,方便了别人复制你的文章不说,还造成了不必要的资源消耗。

    阻止采集feed的方式很多,比如feed中只输出文章摘要,而不输出全文,这个在WordPress后台 – 设置 – 阅读中就可以设置。但是我出于某些目的,并不完全是为了防采集,不想开放博客的feed功能,该怎么设置呢?

    简单搜索了一下,直接在主题的functions.php中加入下面的代码:

    <?php
    function uziwp_disable_feed() {
        wp_die( __( 'This site does not have a feed, visit the <a href=”'. esc_url( home_url( '/' ) ) .'”>home page</a>!' ) );
    }
    add_action('do_feed', 'uziwp_disable_feed', 1);
    add_action('do_feed_rdf', 'uziwp_disable_feed', 1);
    add_action('do_feed_rss', 'uziwp_disable_feed', 1);
    add_action('do_feed_rss2', 'uziwp_disable_feed', 1);
    add_action('do_feed_atom', 'uziwp_disable_feed', 1);
    add_action('do_feed_rss2_comments', 'uziwp_disable_feed', 1);
    add_action('do_feed_atom_comments', 'uziwp_disable_feed', 1);

    这种方法实现的效果是,当你打开博客的feed地址(如https://www.jiloc.com/feed)时,页面会直接显示设置的错误信息,feed代码已经被删除,也就是说这个feed地址仍然存在,而不是打开这个链接直接显示404。

  • 外贸空间商推荐 WordPress主机专享 WordPress Hosting

    外贸空间商推荐 WordPress主机专享 WordPress Hosting

    我们选择外贸主机的时候是不是看到主机商的产品类型有包括 Shared Hosting、WordPress Hosting、WooCommerce Hosting这些种类?其中我们熟悉的是 Shared Hosting 类型的是通用的虚拟主机。实际上这些主机商大部分都是Linux主机产品,只是后两者是专门给 WordPress 站点提供的,而且有提供优化和内置的营销插件。

    如果我们有外贸网站且用的是 WordPress 程序的话,选择 WordPress 专用主机会更优势一些。如果是普通的其他程序的选择通用的虚拟主机会更好一些。那在这里,我们看到有3个可以适应用于 WordPress 专用主机的外贸空间商,如果有朋友需要选择的可以看看。

    SiteGround – 外贸专用主机推荐

    SiteGround,已经有超过20年的美国主机商,多年被WordPress评为优秀的主机商之一。服务商有提供Web Hosting、WordPress Hosting、企业邮局服务。数据中心涵盖新加坡、美国、欧洲等十多个机房,适合外贸业务用途。

    SiteGround 服务商提供的主机均是 Linux 系统的,如果是 WordPress 程序架设网站的话可以选择 WordPress Hosting,且如果是商务电商网点功能的,可以选择 WooCommerce Hosting 主机方案。每个主机赠送域名、自动备份、WordPress 自动建站安装和升级以及优化内置组件服务。

    官网地址www.siteground.com

    推荐理由:多年优秀海外主机商,支持30天免费退款。

    Hostinger  – 超过20年的老牌主机商

    Hostinger,这个主机商给我印象深刻的是早年才开始接触海外主机的时候主机商有提供免费主机。如今商家估计开始开窍要正式运营的,有提供全球100+的本土化运营,我们可以在左上角语言选择熟悉的语言版本接地气的本土化运营。当然主机产品都是一样的,提供虚拟主机、云主机、独立服务器等。

    我们可以看到上图,Hostinger 有提供自托管的 WordPress 主机和商务主机产品。赠送免费域名、CDN、免费电子邮箱、一键安装WordPress、免费网站迁移服务、WordPress安全检查和扫描服务、WordPress加速优化等,满足搜索引擎的SEO。

    官网地址www.hostinger.com

    推荐理由:多机房可选,购买之后选择机房,包括欧洲和美洲。

  • AWS云服务器Bitnami套件安装WordPress更新php版本到7.4.33 图文教程

    AWS云服务器Bitnami套件安装WordPress更新php版本到7.4.33 图文教程

    今日有小伙伴找到老季,说想要把aws云ec2服务器WordPress网站环境从php7.3升级到php7.4的版本,我们这里也记录一下这个的更新过程。

    服务器情况

    无法连接aws的ec2服务器

    登录上aws也经历了一些波折,发现登录服务器,老是无法连接。要不就是卡住了一样。之后就没有反应了。

    要么就是提示:

    ———-ERROR——- Unable to start command: invalid uid and gid

    毫无办法,按理来说aws不可能会有这种,控制台都无法连接ec2服务器的问题。之后我们终于查到了问题,由于系统安装的是ubuntu,所以我们用终端连接时,需要使用ubuntu用户进行连接,具体如下图所示:

    Run As : ubuntu

    这就是重点了,如果是centos、debian等发型版用root即可。

    之后重新使用”会话管理器”菜单就可以连接了。

    已安装的环境bitnami套件

    登录上服务器,发现服务器使用的是/opt/bitnami/ctlscript.sh命令,所以断定是bitnami的套件,而官网并没有给出详细的套件,这里我们只能自己编译了。

    编译php7.4.33

    安装必要的环境包

    请先直接切换到root用户,然后使用如下命令进行批量下载并安装必要的包

    sudo su   //直接回车
    wget https://www.php.net/distributions/php-7.4.33.tar.gz
    tar -xvf php-7.4.33.tar.gz
    apt-get update
    apt-get install -y libxml2-dev libssl-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libfreetype6-dev zlib1g-dev libzip-dev libsqlite3-dev libonig-dev

    No package ‘libxml-2.0’ found

    hecking for libxml-2.0 >= 2.7.6… no configure: error: Package requirements (libxml-2.0 >= 2.7.6) were not met: No package ‘libxml-2.0’ found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBXML_CFLAGS and LIBXML_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

    但我们已经安装了libxml而且是最新的版本,在终端中指定一下路径:

    export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig
    

    No package ‘sqlite3’ found

    configure: error: Package requirements (sqlite3 > 3.7.4) were not met: No package ‘sqlite3’ found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables SQLITE_CFLAGS and SQLITE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

    apt-get install libsqlite3-dev

    No package ‘oniguruma’ found

    configure: error: Package requirements (oniguruma) were not met: No package ‘oniguruma’ found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables ONIG_CFLAGS and ONIG_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

    apt-get install libonig-dev

    配置PHP

    cd php-7.4.33
    ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-mbstring --with-curl --with-openssl --with-zlib --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-opcache --enable-xml --enable-intl --with-gd --with-jpeg --with-freetype --with-mysqli --with-pdo-mysql

    Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

    一开始出现了Your PHP installation appears to be missing the MySQL extension which is required by WordPress.错误,是我们没有带上mysql的扩展--with-mysqli --with-pdo-mysql,以上编译时,我们已经带上了。

    编译和安装PHP7.4.33

    make
    sudo make install
    

    配置php.ini

    sudo cp php.ini-development /usr/local/php7/etc/php.ini

    编辑 /usr/local/php7/etc/php.ini

    找到mysqli.default_socketpdo_mysql.default_socket的配置区,将其设置成/opt/bitnami/mysql/tmp/mysql.sock

    mysqli.default_socket = "/opt/bitnami/mysql/tmp/mysql.sock"
    
    pdo_mysql.default_socket = "/opt/bitnami/mysql/tmp/mysql.sock"
    

    如不配置则会出现:Error establishing a database connection

    导致WordPress的运行php环境找不到mysql的链接方法

    配置php-fpm.conf

    编辑/usr/local/php7/etc/php-fpm.conf文件

    sudo vi /usr/local/php7/etc/php-fpm.conf

    内容如下:

    [global]
    pid = /run/php-fpm.pid
    error_log = /var/log/php-fpm/error.log
    [my_pool]
    user = daemon
    group = daemon
    ;listen = 127.0.0.1:9000
    listen = /var/run/php-fpm.sock
    listen.owner = daemon
    listen.group = daemon
    pm = dynamic
    pm.start_servers = 5
    pm.min_spare_servers = 2
    pm.max_spare_servers = 8
    pm.max_children = 12

    这里我们使用的用户及用户组都是daemon跟bitnami套件中apache设置的是一样的权限。

    检查一下/var/run/这个目录是否存在,不存在则需要创建。

    启动php-fpm

    /usr/local/php7/sbin/php-fpm

    可以通过 ps aux | grep php-fpm 命令查看我们的php是否允许成功

    如果有/usr/local/php7/etc/php-fpm.conf的配置在运行说明已成功。

    配置apache2

    修改/opt/bitnami/apache2/conf/php-fpm-apache.conf,修改前记得备份!!!

    修改配置前请确保:/usr/local/php7/etc/php-fpm.conf的php-fpm已在运行。

    /opt/bitnami/apache2/conf/php-fpm-apache.conf改为以下内容

    <IfDefine USE_PHP_FPM>
      <Proxy "unix:/var/run/php-fpm.sock|fcgi://www-fpm" timeout=300>
      </Proxy>
      <FilesMatch \.php$>
        <If "-f %{REQUEST_FILENAME}">
          SetHandler "proxy:fcgi://www-fpm"
        </If>
      </FilesMatch>
    </IfDefine>

    此处Proxy需要跟上面的php-fpm.conf配置的listen一致,否则apache2无法链接到php-fpm。

    重启bitnami的apache服务

    /opt/bitnami/ctlscript.sh restart apache
    

    检查php版本是否成功

    我们在网站目录中新建一个info.php内容如下

    <?php phpinfo();
    

    之后通过网址打开 http://域名/info.php 检查一下,php版本是否是7.4.33

    错误日志

    我们的配置过程中出现了一些未知错误,还好有日志可以查询,下面我们指一下日志位置,有需要的小伙伴可能会用到。

    tail -n 20 /opt/bitnami/apache2/logs/error_log

    至此,教程结束,可能不算十分完整,但大概过程就是这样的。请小伙伴们指正~

  • WordPress 使用官方 Twenty Twenty-Four 主题 快速设置所有页面带侧边栏sidebar

    WordPress 使用官方 Twenty Twenty-Four 主题 快速设置所有页面带侧边栏sidebar

    近日发现WordPress的官方主题Twenty Twenty-Four做的真的很好,对于不会编程的用户来讲也很方便,只要鼠标点击几下即可完成制作,而且seo做得也相当得好,所以我们的博客也采用了此主题。

    默认的单页是不带边侧栏的,如果使用后台的批量编辑功能,一下子文章过多的话也容易造成设置超时,我们这里着重讲一下如何使用一句sql快速把所有页面都设置成带sidebar:

    REPLACE INTO wp_postmeta (post_id, meta_key, meta_value)
    SELECT 
        id, 
        '_wp_page_template', 
        'single-with-sidebar'
    FROM 
        wp_posts 
    WHERE 
        post_status = 'publish' 
        AND post_parent = 0 
        AND post_type = 'post';
    

    将此代码在数据库中执行之后,可以快速设定所有页面带边栏。

  • 外贸主机Hostinger优惠活动仅需¥23.99/月更有免费赠送2个月时长 主机方案选择建议

    外贸主机Hostinger优惠活动仅需¥23.99/月更有免费赠送2个月时长 主机方案选择建议

    Hostinger,一个将近20年的海外主机商,老季大概十几年前就有用过他们家提供的免费主机,后来沉浸几年没有什么消息后这几年商家同时发布全球几十个国家和地区的本土化运营(域名和语言的本地化),可以看到有在虚拟主机、VPS、云服务器上发力。这款主机商稍微的区别就是选择付款后可以再选择机房,或者找客服更换机房。

    Hostinger 商家较多的还是选择虚拟主机,且我们应该知道的 WordPress专用主机和传统虚拟主机,前者更多的倾向用WordPress程序的优化,后者适合大部分的PHP CMS。

    反而我们可以看到Cloud云托管主机还是比较有优势的,我个人建议可以选择这个主机,有赠送独立IP,而且在性能上比WP主机和传统主机更有优势。

    比如云托管主机有支持独立IP、不限制流量、也有包括WordPress托管和加速等原本在WP主机中有的产品支持。

    Hostinger 主机商是比较适合有需要外贸B2C或者企业网站外贸业务的,相比云服务器而言,云托管虚拟主机的运维成本更低,而且稳定性也会更好一些。而云服务器和服务器,需要更多的技术运维成本。

  • DigitalOcean 通过收购 SnapShooter 扩展备份功能

    DigitalOcean 通过收购 SnapShooter 扩展备份功能

    DigitalOcean 的 Currents 报告显示,初创企业和中小型企业 (SMB) 不断转向云,以增强其业务的敏捷性、可扩展性和成本效益——57% 的企业表示到 2022 年对云的依赖将会增加。 然而,许多企业担心的一个问题是由于意外删除、技术堆栈更改或服务中断而导致的数据中断。 丢失数据可能会导致收入损失、声誉受损和客户体验不佳,这对成长中的小型企业尤其有害。

    为了更好地帮助初创公司和中小企业跨文件、应用程序和数据库保护其云数据,我们很高兴地宣布 DigitalOcean 收购备份和恢复解决方案提供商 SnapShooter。 SnapShooter 使云备份变得简单、快速且灵活,提供一个系统来整合所有备份,让您可以放心地知道您的云数据受到保护。

    以下是 SnapShooter 客户 Siebird(一家网页设计和数字营销机构)对他们的体验的评价:

    “2.5 年来,Siebird 一直信任 SnapShooter 来备份和保护我们的客户网站。 我们在 DigitalOcean 上托管所有客户网站。 从一开始,SnapShooter 就因其轻松配置备份而脱颖而出。 我们一直害怕设置新的备份作业,现在不用了。 我们知道我们的客户网站受到保护并且只需单击一个按钮即可恢复,因此我们可以放心。”

    定期备份让您高枕无忧

    SnapShooter 使用户能够从 DigitalOcean 和其他云提供商备份文件、应用程序和数据库。 它还支持 Laravel 和 WordPress 等流行应用程序以及 MongoDB、MySQL 和 PostgreSQL 等数据库。 可以每天、每周和每月从服务器备份进行全面备份,或者最多每 5 分钟进行一次文件备份。

    SnapShooter 将备份整合到单个作业中,用户可以轻松配置该作业以满足其特定需求,从而无需手动备份。 例如,运行 WordPress 的用户可以备份其应用程序文件,并立即生成 MySQL 备份。

    快速创新的企业还可以轻松地恢复单个文件或完整应用程序的先前版本,只需选择要恢复的文件,确认您的选择,SnapShooter 将完成剩下的工作。 选择要备份的文件、自定义设置和灵活的保留策略的能力将帮助初创公司和中小企业为其云数据构建高效且经济高效的业务连续性策略。

    SnapShooter 的主要功能包括:

    • 备份来自多个提供商的文件、服务器、应用程序和数据库
    • 快速恢复一个或多个文件的先前版本
    • 粒度备份,能够选择要备份的文件
    • 选择备份频率,并查看备份的运行时间
    • 自定义您的备份设置和保留策略
    • 获取实时日志和监控
    • 通过两因素身份验证和安全加密保持安全并合规
    • 使用您自己的存储,包括 DigitalOcean Spaces、AWS S3、Filebase 和其他系统,或使用 SnapShooter 的 S3 兼容存储
    • 获取备份的电子邮件和松弛警报

    开始使用 SnapShooter

    要立即开始备份应用程序、文件和数据库,您可以从 SnapShooter 网站开始。 DigitalOcean 用户可以受益于 SnapShooter 的一键式应用程序,这使得将 SnapShooter 备份添加到 DigitalOcean 产品(包括 Droplets 虚拟机和 Volumes 块存储)变得简单。 注册包年套餐,您将获得 SnapShooter 定价折扣!

    以下是低代码 IOT 平台 Datacake 客户对于将 SnapShooter 与 DigitalOcean 结合使用的评价:

    “从自建解决方案切换到 SnapShooter 后,我们自 2021 年起一直使用 SnapShooter 进行数据库备份。 我们使用它来将 DigitalOcean 管理和自我管理的 Postgres 数据库备份到 DigitalOcean Spaces。 自从使用 SnapShooter 以来,我们感到非常安心,因为我们知道我们拥有可靠且有效的历史备份。 报告功能对我们也非常有帮助。 总的来说,我们喜欢 SnapShooter,因为它为我们提供了确保我们的业务数据始终安全可靠所需的功能和可靠性。”

    我们很高兴 Hatch 校友 SnapShooter 加入 DigitalOcean,并期待为您提供未来的更新!

  • WordPress 取消引用 stats.wp.com/w.js 图文教程

    WordPress 取消引用 stats.wp.com/w.js 图文教程

    最近发现WordPress后台自动引用了stats.wp.com/w.js

    访问后台变慢,浏览器下方提示:“正在与stats.wp.com进行TLS握手…” 导致的速度变慢问题。

    正在与stats.wp.com进行TLS握手是Woocommerce后台在访问stats.wp.com造成的,具体原因在我们进行分析之后如下:

    这里注册了一个woo-tracks的js,这个js是远程调用的stats.wp.com

    这个js应该是在woocommerce配置时开启了woocommerce跟踪功能,让woocommerce能够从用户处搜集一些数据以更好地提供更新服务。

    这个跟踪功能如果开启了,每次进入woocommerce相关后台界面(不影响前端)都会加载stats.wp.com,而这个网站的速度在国内访问会比较慢,因此如果你觉得这个问题比较影响后台体验,可以按照下面的方式禁止访问,这样可以提高后台的体验速度。

    禁止woocommerce后台访问stats.wp.com,避免速度降低

    以上可知注册的js的id为woo-tracks

    那么我们可以再主题的functions.php最后一行中加入代码去除这个注册

    //禁止发送统计到`stats.wp.com`
    function uzi_remove_woo_tracks()
    {
    	wp_deregister_script('woo-tracks');
    	wp_deregister_script('jp-tracks');
    }
    add_action('init', 'uzi_remove_woo_tracks');

    加入完成之后,这个js不再加载,后台速度也变得正常了。

  • ThemeForest主题森林平台WordPress主题黑五促销价格低至四折优惠

    ThemeForest主题森林平台WordPress主题黑五促销价格低至四折优惠

    对于我们外贸建站的朋友或者是WordPress主题需求的业务,应该是知道ThemeForest主题森林平台的。这是一个全球的知名的,建站资源周边的资源平台,当然上面有提供比较熟悉的WordPress主题,包括Avada 、Betheme 、Flatsome等主题。这次黑五和网络礼拜一促销活动已经发布,部分主题和素材低至四折优惠。

    这里我们可以看到几百款主题和素材内容的优惠。这里整理 几个常见的主题:

    Avada 主题 | Website Builder For WordPress & WooCommerce

    Avada是一款功能强大的多用途WordPress主题。Avada提供了直观的可视化编辑工具,让您可以轻松地设计和定制网站的外观和布局。无需编码知识,您可以通过拖放元素、调整样式和设置来创建漂亮的网站。Avada提供了丰富的主题选项,使您能够在不修改代码的情况下进行全面的定制。您可以调整颜色、字体、布局、导航等各个方面的设置,以满足您的个性化需求。Avada提供了多达几十个专业设计的演示网站,涵盖了各种行业和用途。您可以通过点击一个按钮快速导入这些演示内容,然后根据自己的需要进行定制和修改。

    Betheme 主题 | Responsive Multipurpose WordPress & WooCommerce Theme

    BeTheme也是一款功能强大的响应式多用途WordPress主题。BeTheme提供了650多个精心设计的预建网站,涵盖了各种行业和领域。您可以从中选择适合您需求的网站模板,并快速启动您的网站建设项目。BeTheme的设计是响应式的,可以自动适应不同设备和屏幕尺寸的显示,确保您的网站在手机、平板和桌面等各种设备上都能有良好的用户体验。BeTheme配备了强大的页面构建工具——Live Builder,它具有直观易用的界面,让您可以实时编辑内容,自动保存并进行更新和备份。您可以通过拖放元素、调整样式和设置来创建和定制网页,无需编码知识。

    当然,在ThemeForest平台还有很多其他的优惠活动,如果我们需要主题和建站周边素材的可以在黑五采购。

    Flatsome 扁平 | Multi-Purpose Responsive WooCommerce Theme

    扁平|多用途响应式 WooCommerce 主题

    多用途响应式 WordPress 和 WooCommerce 主题,具有令人难以置信的用户体验。

    Flatsome 概述

    • 自由终身更新!
    • WordPress 5.9、6.0 + 就绪
    • WooCommerce 4.9、5.5、6.9、7.9、8.0 +准备
    • WPML Ready(包括.po文件)
    • SEO优化
    • 拖放页面生成器
    • 支持 Chrome、Safari、Firefox、IE8+
    • 目录模式选项(隐藏购物车和结账功能)
    • 使用 Envato WordPress 工具包轻松更新
    • 包括儿童主题
    • 包括演示内容
    • 包括 PSD 文件和资产
  • WordPress主题使用Google PageSpeed Insights 提示:未使用被动式监听器来提高滚动性能的警告的解决办法

    WordPress主题使用Google PageSpeed Insights 提示:未使用被动式监听器来提高滚动性能的警告的解决办法

    在使用 PageSpeed Insights 测试我们的WordPress站点的使用,如果前端加载了jQuery库,我们往往会收到一条「未使用被动式监听器来提高滚动性能」的警告,谷歌建议我们将触摸和滚轮事件监听器标记为 `passive`,以提高页面的滚动性能。

    为什么出现未使用被动式监听器的警告

    在浏览器渲染网页的过程中,默认情况下,浏览器会主动监听绑定到触摸和滚动事件,根据该事件的运行结果和是否阻止浏览器的默认行为来判断是否执行默认操作。比如我们可以在 touchstart 事件调用 preventDefault ,这时,浏览器会禁用该事件的默认操作,不会滚动或缩放。

    而浏览器无法预先知道一个监听器会不会调用 preventDefault(),它需要等监听器执行完后,再去执行默认行为,而监听器执行是要耗时的,这样就会导致页面卡顿。更深入的解释参考:移动Web滚动性能优化: Passive event listeners

    让WordPress内置的jQuery使用被动式监听器的办法

    如果我们把监听器的监听方式改为被动的,就可以消除掉这个延时,提高网页的触摸和滚动性能。虽然这个警告不会直接影响PageSpeed Insights的评分,解决掉这个延时后,对提高网页的用户体验还是有一些帮助的。

    截止本文发布之日,WordPress内置的jQuery尚不支持这个操作。很幸运的是,我们可以通过一段简单的代码来为jQuery加上这个支持。

    add_action('wp_enqueue_scripts', function ()
    {
        wp_add_inline_script('jquery', '
        jQuery.event.special.touchstart = {
            setup: function( _, ns, handle ) {
                    this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") });
                }
            };
            jQuery.event.special.touchmove = {
                setup: function( _, ns, handle ) {
                    this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") });
                }
            };
            jQuery.event.special.wheel = {
                setup: function( _, ns, handle ){
                    this.addEventListener("wheel", handle, { passive: true });
                }
            };
            jQuery.event.special.mousewheel = {
                setup: function( _, ns, handle ){
                    this.addEventListener("mousewheel", handle, { passive: true });
                }
            };'
        );
    }, 999);

    如果您的网站中没有使用jQuery,依然出现了未使用被动式监听器来提高滚动性能的警告,可以参考以上代码中的this.addEventListener 部分修改您的代码,来实现被动式监听。

WeChat