WordPress 教学

如何从 Weebly 切换到 WordPress(逐步指南)

为什么要从 Weebly 切换到 WordPress?

选择 WordPress 而不是 Weebly,其实是关于灵活性和控制权的选择。WordPress 是一种开放源代码的平台,意味着有一个庞大的开发者社区不断增强其功能。您将可以访问成千上万的主题和插件,允许您按照自己的意愿扩展和自定义您的网站。无论是建立一个简单的博客还是复杂的电子商务网站,WordPress 都可以轻松应对。

Weebly 对用户友好,非常适合快速且轻松地创建网站。然而,它在自定义功能上有限,并且没有 WordPress 提供的 SEO 功能。从我们的经验来看,大多数人在开始时不会选择最好的博客平台,而是因为听说 Weebly 易用和免费而选择它。

不幸的是,人们对 WordPress 有很多误解和不实的传言。随着您越来越深入了解博客、SEO、赚钱和自定义等方面,您会发现自己做出了错误的选择。您会意识到 WordPress 是最好的内容管理系统,这时您可能会有些慌张,因为不想让自己的努力白费。别担心,我们已经帮助了数百人从 Weebly 切换到 WordPress。

是的,完全迁移需要大约一个小时,但这是完全值得的。

步骤 1:开始

要启动一个 WordPress 博客,您需要两个东西:域名和一个网络托管账户。虽然 WordPress 本身是免费的,但域名和网络托管是需要费用的(域名每年 14.99 美元,网络托管每月 7.99 美元)。幸运的是,官方推荐的 WordPress 托管提供商 Bluehost 为我们的用户提供了免费域名和超过 73% 的托管折扣。

步骤 2:从您的 Weebly 网站导出内容

过去,用户很难从 Weebly 迁移到 WordPress,因为导出数据并不容易。我们开发了一个免费的 Weebly 到 WordPress 导入工具来解决这个问题。这是一个免费的在线工具,可以从 Weebly 导入内容并将其转换为 WordPress 兼容的导入格式。

步骤 3:将 Weebly 内容导入 WordPress

现在,您已经有了 Weebly 内容的 WordPress 兼容格式,是时候将其导入 WordPress 了。在 WordPress 管理区域中,前往工具 » 导入页面,您会看到适用于不同平台的导入工具列表。找到 WordPress 并点击“现在安装”链接。安装完成后,点击“运行导入工具”进行操作。

步骤 4:设置重定向

如果您在 Weebly 站点上使用了自定义域名,则需要将其指向您的 WordPress 托管提供商。登录您的 Weebly 账户,前往域名页面,编辑域名设置并更改 Nameservers 至新的 WordPress 主机。

步骤 5:设置永久链接

您的 Weebly 网站可能有不同的 URL 结构,您需要在 WordPress 上匹配这些结构。前往 WordPress 设置 » 永久链接页面,选择自定义结构并添加相应的路径。

步骤 6:故障排除

在从 Weebly 迁移到 WordPress 之后,您可能需要解决一些问题。例如,导入或替换图片、修复 WordPress 中的错误等。查看我们的详细指南以获取帮助。

Read More
WordPress 教学

如何使用 WordPress 销售私人教练服务

如何使用 WordPress 销售私人教练服务

您想在线销售您的私人教练服务吗?

幸运的是,WordPress 允许您创建简单的支付表单,甚至是整个会员网站,以便销售您的个人教练服务。这样,客户可以通过您的网站直接了解您的服务并安排训练课程,帮助您拓展业务。

为什么要在线销售私人教练服务?

建立一个网站来在线销售您的私人教练服务,可以展示您的经验并推广您的培训课程。这不仅可以扩大您的客户群,还可以吸引那些可能在线下未曾听说过您的业务的客户。

如果您有健身房网站,那么添加一个教练服务注册表单是个好主意。一旦潜在客户查看了您的经验和培训理念,他们会更容易在您的网站上注册您的健身房。

此外,您还可以收集重要的客户信息,如健身目标、任何伤病或限制以及偏好的训练方法。这样,您可以为每位客户制定个性化的训练计划。

为什么选择 WordPress 来销售私人教练服务?

在添加训练服务表单并开始在线赚钱之前,您首先需要创建一个可以推广您服务的网站。我们推荐使用 WordPress,因为它是市场上最好的建站工具,超过 43% 的互联网网站都在使用它。

但需要注意的是,WordPress 有两个版本。WordPress.com 是一个博客托管平台,而 WordPress.org 是一个开源的自托管软件。要了解更多详情,请参阅我们对 WordPress.com 和 WordPress.org 的比较。

要销售私人教练服务,我们推荐 WordPress.org,因为它完全免费、灵活,并且可以与插件集成,帮助您销售服务。

选择网站建设工具后,您需要购买主机计划和域名来销售您的训练服务。这是您成本开始累积的地方。我们推荐选择 Bluehost,因为它是一个 WordPress 推荐的主机公司。

第一种方法:使用 WPForms (简单)

您可以通过 WPForms 轻松在 WordPress 中销售训练服务。它是市场上最好的联系表单插件,带有拖放构建器,1700 多个预制模板和预制的私人教练注册表单。

首先,您需要安装并激活 WPForms。详情请参阅我们的初学者指南:如何安装 WordPress 插件。

注意:WPForms 有一个免费计划。但您需要专业版才能解锁私人教练表单模板。

您还需要安装一个支付插件,以通过 PayPal、Stripe、Square 或 Authorize.net 接受在线表单上的付款。

访问 WordPress 仪表板的 WPForms » 插件页面,然后点击您想使用的支付处理器下的‘安装插件’按钮。

随后,前往 WPForms » 设置页面并点击‘支付’标签来设置您选择的支付处理器。

有关详细信息,您可以参阅我们的教程:如何创建带支付选项的 WordPress 表单。

然后,访问 WordPress 仪表板的 WPForms » 新建页面,并为您的表单添加一个名称。

接下来,找到‘私人教练注册表单’模板并点击其下的‘使用模板’按钮。

这样将打开 WPForms 的拖放构建器,您将在屏幕右侧看到表单预览,左侧是表单字段。

步骤概要:

1. 添加并配置表单字段。
2. 配置支付字段并设置付款处理器。
3. 设置通知选项。
4. 将表单添加到文章或页面。
5. 存储并发布表单。

第二种方法:使用 WP Simple Pay (免费)

如果您想免费在网站上添加私人教练服务表单,那么此方法适用于您。

WP Simple Pay 是最好的 WordPress Stripe 插件,允许您在无需设置购物车的情况下接受在线付款。它带有支付表单构建器、易于设置、安全支付处理、定期付款和预制模板。

首先,您需要安装并激活 WP Simple Pay。有关详细说明,您可以参阅我们的逐步指南:如何安装 WordPress 插件。

步骤概要:

1. 安装并激活 WP Simple Pay。
2. 连接 Stripe 账户并配置邮箱设置。
3. 创建付款表单并设置表单字段。
4. 将付款表单添加到现有页面或新页面。
5. 存储并发布表单。

附加技巧:如何销售培训课程和视频

除了服务,您还可以在 WordPress 网站上销售培训课程和视频。

您可以通过 Easy Digital Downloads 插件轻松销售培训课程和视频。创建数字产品后,您可以在 WordPress 的下载》新建页面中添加名称、描述和定价。

附加技巧:如何在 WordPress 开启教练业务

您还可以通过您的网站开启在线教练业务。通过 MemberPress 插件,创建不同订阅等级并安排内容发布。

希望这篇文章帮助您轻松学会使用 WordPress 销售私人教练服务。

Read More
WordPress 教学

如何輕鬆創建自定義WooCommerce感謝頁面

如何輕鬆創建自定義WooCommerce感謝頁面

顯示自定義訂單確認頁面是一個與客戶建立聯繫並通過推廣相關產品或提供獨家優惠券代碼來促進銷售的好方法。

本文章將帶您一步一步教您如何在WordPress中創建自定義的WooCommerce感謝頁面。

為什麼要在WordPress中自定義WooCommerce感謝頁面?

訂單確認或感謝頁面看似是網路商店中的一小部分,但它實際上可以是銷售流程中的一個非常有價值的環節。

默認的WooCommerce感謝頁面並未針對轉換進行最佳化,因此我們推薦您以自定義頁面取而代之。這頁面可以通過提供優惠券代碼或顯示熱門產品來鼓勵買家購買更多產品。

同時,您還可以顯示重要信息,如訂購的商品、總費用和運送信息。

方法1:使用 FunnelKit 創建自定義WooCommerce感謝頁面

選擇感謝頁面模板

首先安裝並啟用 FunnelKit 插件。啟用後,前往 FunnelKit » 模板並點擊「結帳」按鈕。

您可以從 FunnelKit 的即用模板中選擇一個感謝頁面模板,或者選擇“從頭開始”。我們推薦使用模板,因為它可以幫助您快速創建專業設計的感謝頁面。

自定義您的WooCommerce感謝頁面

進入模板編輯器後,您可以像編輯任何WordPress頁面一樣自定義模板。點擊任意區塊並使用右側菜單中的設置進行微調。

自定義訂單詳情窗口小部件

在感謝頁面中,FunnelKit 提供了一個顯示客戶訂單信息的獨特窗口小部件。您可以通過修改小部件的樣式和顯示內容來改進其外觀。

編輯客戶詳情窗口小部件

在感謝頁面中,FunnelKit 還提供了一個顯示客戶詳細信息的窗口小部件,您可以根據需要進行修改。

添加更多區塊到自定義感謝頁面

當您對模板的修改感到滿意時,可以添加更多內容區塊以提升客戶體驗、增加銷售、推廣品牌等等。

方法2:使用 SeedProd 創建自定義WooCommerce感謝頁面

選擇感謝頁面模板

安裝並啟用SeedProd插件後,前往 SeedProd » 登陸頁面,點擊「添加新登陸頁面」。選擇適合的感謝頁面模板。

自定義您的WooCommerce感謝頁面

SeedProd的拖放編輯器允許您輕鬆自定義感謝頁面。只需點擊想要編輯的區塊,然後使用左側菜單中的設置進行調整。

發布自定義WooCommerce感謝頁面

當您對感謝頁面的設計感到滿意時,點擊「發布」按钮发布頁面。然後在 WooCommerce設置中指定這個感謝頁面的URL,使客戶在完成訂購後重定向到該頁面。

透過這些步驟,您可以輕鬆創建出自定義的WooCommerce感謝頁面,提升客戶體驗並增加銷售。

希望這篇文章對您有幫助。您還可以查看我們的最佳 WooCommerce 插件清單及如何創建電子郵件新聞稿的指南。

如果您喜歡這篇文章,敬請訂閱我們的YouTube頻道以獲取WordPress視頻教程。您也可以在Twitter和Facebook上關注我們。

Read More
WordPress 教学

如何簡單地將表情符號添加到您的 WordPress SEO 標題中

為什麼要在您的 SEO 標題中添加表情符號?

表情符號是用來傳達情感、物品、活動和其他概念的小型數位圖標。它們可以替代文字或增強信息的含義,使其更加生動。在滿佈文字的頁面中,色彩豐富和明亮的表情符號可讓您的頁面脫穎而出。

通過使用表情符號,您可以吸引注意力,使您的品牌看起來更有人情味,從而吸引目標受眾並提升點擊率。雖然提高點擊率不一定能保證您的 Google 排名更高,但為網站帶來更多流量始終是件好事。

這還不是唯一原因。搜索引擎也支持帶有表情符號的搜索查詢。試著在 Google 的搜索欄中輸入『🍕recipe』,您會發現一些帶有 ‘🍕’ 表情符號的搜索結果,顯示 Google 喜歡找到最佳的披薩食譜頁面或帶有 ‘🍕’ 表情符號的頁面。

如何在您的 SEO 標題中使用表情符號

如果表情符號被視為誤導或垃圾信息,可能會對您的點擊率和 SEO 產生負面影響。在開始將表情符號嵌入到標題中之前,有一些基本規則要遵循:

  • 考慮您的受眾:毫無疑問,表情符號對某些領域比其他領域更有效。例如,在夏天最佳雞尾酒配方的食譜頁面中加入表情符號可能是合適的。然而,在與醫療保健相關的頁面中加入心形或針筒等表情符號可能會損害品牌聲譽。
  • 不要用表情符號取代文字:無論表情符號多麼清晰或描述性強,它們都不應該取代文字,因為用戶必須解釋表情符號的含義,而不是被告知。
  • 使用清晰的表情符號:避免使用容易被誤解的表情符號。相反,應選擇簡單並被廣泛認知的表情符號。
  • 使用在亮暗背景上都適用的表情符號:不要在亮色背景上使用亮色表情符號。例如,黃色手形表情符號在亮色背景上比白色手形表情符號效果更好。這對於 SEO 標題尤為重要,因為 Google 的默認結果背景是純白色。

現在您知道如何負責任地使用表情符號,可以開始在網頁上使用它們了。讓我們來看看如何將表情符號添加到您的 SEO 標題中。

如何將表情符號添加到您的 SEO 標題中

一旦擁有優秀的插件,將表情符號添加到標題中變得非常簡單。否則,您將不得不在互聯網上搜尋正確的表情符號代碼,這會使這個過程變得過於複雜。

將表情符號添加到 SEO 標題的第一步是使用免費的 All in One SEO 插件(AIOSEO)。AIOSEO 提供頁面分析,幫助您優化博客以在搜索結果中排名更高。您還可以使用內建的表情符號選擇器將表情符號添加到 SEO 標題中。AIOSEO 還附帶 SEO 檢查工具、鏈接助手以及許多其他功能,您可以使用它們來優化網站並提升排名。

安裝 AIOSEO 插件

首先安裝 AIOSEO 插件。詳情可參考我們的逐步指南。完成後,您便可以編輯博客文章和頁面,將表情符號添加到您的 SEO 標題中。

編輯您的 SEO 標題

使用 AIOSEO 插件優化元數據非常簡單。在 WordPress 管理儀表板的左側菜單中選擇『文章』。

您也可以對 WordPress 博客上的頁面進行操作,但在本教程中,我們只將編輯一篇文章作為示範。找到要更新的博客文章,然後點擊『編輯』鏈接。如果啟用了 Block 編輯器和 Classic 編輯器,則任一都可使用。

向下滾動至 WordPress 內容編輯器的『AIOSEO 設定』選項卡。從那裡,您可以編輯文章標題欄位。

選擇並添加您的表情符號

現在,您準備好將表情符號添加到元數據中。為此,請在 AIOSEO 設定的下方稍微向下滾動。在文章標題下,點擊每個欄位中的標籤旁邊的表情符號圖標。

這會打開一個選擇表情符號的窗口。瀏覽並插入您選擇的表情符號,或僅使用搜索欄查找所需的表情符號。

最後,請確保點擊『更新/發布』。之後,表情符號會出現在 SEO 標題中,並顯示在搜索結果中。

現在,選擇您喜愛的表情符號,完成了!恭喜,您已經成功地將表情符號添加到您的 SEO 標題中!

關於在 WordPress 中使用表情符號的常見問題

現在您知道如何將表情符號添加到您的 SEO 標題,可能還有一些關於如何有效使用表情符號增強 WordPress 網站的問題。

如何將表情符號添加到 HTML 標題?

要將表情符號添加到 HTML 標題中,可以在標題標籤內部直接使用表情符號的 Unicode 字元代碼。您可以在各種提供表情符號 Unicode 參考的網站上找到這些代碼。找到您想要使用的表情符號,然後複製其 Unicode 代碼。

標籤內,您可以包含表情符號的 Unicode 字元代碼。您必須使用代碼 &#x,後跟表情符號代碼。例如,要添加 Unicode 代碼為 U+1F60A 的笑臉表情符號(😊),您可以使用 &#x1F60A。</p> <h3>表情符號會影響 SEO 嗎?</h3> <p>Google 表示您可以在 SEO 頁面中使用表情符號,包括標題,但這不會以任何方式幫助或損害您的搜索排名。然而,表情符號可以通過提高點擊率來間接幫助您的 SEO 工作。</p> <p>表情符號可以使您的品牌更加人性化,如果用戶在您的網站上停留更長時間或與您的內容互動,這些信號可能會提升您的搜索排名位置。</p> <h3>表情符號應位於標題之前還是之後?</h3> <p>大多數表情符號通常應在文本之後,而不是之前。您希望人們先了解信息。在標題之前使用表情符號可能會影響使用者體驗,尤其是對於使用屏幕閱讀器的用戶。</p> <h3>如何將表情符號添加到我的 WordPress 博客?</h3> <p>在您的 WordPress 博客中添加表情符號可以增加內容的上下文並設定文章的有趣基調。對於 Windows,用戶可以按鍵盤上的 Windows + (句號) 快捷鍵。對於 Mac,用戶可以同時按 Command + Control + Space 鍵。</p> <p>我們希望這篇文章能幫助您學會如何將表情符號添加到您的 WordPress SEO 標題中。您可能還會想閱讀我們的 WordPress SEO 初學者指南和所有網站的最有用 WordPress 插件。</p> <p>如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取更多 WordPress 視頻教程。您也可以在 Twitter 和 Facebook 上找到我們。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhejiandandejiangbiaoqingfuhaotianjiadaoninde-wordpress-seo-biaotizhong/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-1313" class="post-1313 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="1313" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/ruhexiufuwordpresszhongdezhimingcuowuchaoguozuidazhixingshijian/" title="如何修復WordPress中的致命錯誤:超過最大執行時間" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/ruhexiufuwordpresszhongdezhimingcuowuchaoguozuidazhixingshijian/" title="如何修復WordPress中的致命錯誤:超過最大執行時間" data-css="">如何修復WordPress中的致命錯誤:超過最大執行時間</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h2>為什麼會發生最大執行時間超過錯誤?</h2> <p>最大的執行時間超過錯誤在WordPress中發生,是因為PHP(WordPress背後的編程語言)對腳本的執行時間有限制。這一限制是為了防止網頁伺服器被濫用。不同的主機公司設定的時間限制各不相同,但30-60秒通常已經足夠。如果您的WordPress網站上的某個PHP腳本花費的時間超過了這個設定的時間,便會觸發這個錯誤。</p> <h2>如何修復WordPress中的最大執行時間超過錯誤</h2> <p>雖然最大執行時間超過錯誤被稱為「致命錯誤」,但它實際上是最常見且容易修復的WordPress錯誤之一。以下是詳細的修復方法:</p> <h3>方法1:使用WordPress恢復模式</h3> <p>根據錯誤觸發的時間和地點,WordPress可能會在前端顯示「此網站遇到技術困難」的錯誤通知。這是WordPress 5.2中新增的致命錯誤保護功能的一部分。您還可能會收到一封電子郵件,該郵件將告訴您是哪個插件(如果是插件引起的錯誤)引發了問題。電子郵件還會包含一個特殊鏈接,這將允許您使用「恢復模式」登錄WordPress。一旦進入,您可以簡單地停用或刪除引發錯誤的插件。詳情請參閱我們的指南,了解如何使用WordPress恢復模式和如何停用WordPress插件。</p> <h3>方法2:編輯您的.htaccess文件</h3> <p>此方法適用於無法訪問WordPress儀表板的用戶。要修復最大執行時間限制錯誤,您需要手動編輯.htaccess文件並添加一行簡單的代碼。只需使用FTP客戶端或cPanel中的文件管理器應用程序連接到您的網站。您的.htaccess文件與/wp-content/和/wp-admin/文件夾在同一文件夾中。如果找不到它,請參閱我們的文章了解如何查找.htaccess文件。找到.htaccess文件後,右鍵單擊並選擇「查看/編輯」選項,這將打開文件編輯器。然後,在.htaccess文件的底部添加以下代碼:<code>php_value max_execution_time 300</code>完成後,保存文件。此代碼將最大執行時間設為300秒(5分鐘)。您現在可以訪問您的網站,看看錯誤消息是否消失。如果仍然出現錯誤,請嘗試將值增加到600秒。如果此方法有幫助,請查看我們最有用的.htaccess技巧。</p> <h3>方法3:修改php.ini文件</h3> <p>另一種修復WordPress中最大執行時間超過錯誤的方法是修改您的php.ini文件。php.ini文件是一個配置文件,定義了PHP在伺服器上的設置。在許多WordPress主機平台上,您可能在根文件夾中看不到它。在這種情況下,您可以使用FTP或文件管理器應用程序在WordPress根文件夾內創建一個新的php.ini文件。然後,編輯php.ini文件並添加以下行:<code>max_execution_time = 60</code>不要忘記保存文件並將更改上傳回伺服器。您現在可以訪問您的網站,看看錯誤是否已經消失。</p> <h3>方法4:編輯wp-config.php文件</h3> <p>此方法與編輯.htaccess文件略有不同。雖然兩者都增加了網站的最大執行時間,但編輯wp-config.php文件創建了一個影響整個伺服器的設置。與以前一樣,您應使用FTP客戶端或網頁托管控制面板的文件管理器訪問WordPress根目錄。然後,找到wp-config.php文件並進行編輯。在「That’s all, stop editing! Happy blogging.」行之前添加以下代碼:<code>define('WP_MAX_EXECUTION_TIME', 300);</code>建議從300秒開始,看看是否能修復錯誤,然後根據需要添加更多時間。</p> <h3>方法5:優化您的WordPress數據庫</h3> <p>臃腫的數據庫有時會使您的網站變慢,從而導致最大執行時間超過錯誤。定期優化數據庫可以刪除不必要的數據並提升整體WordPress性能。幸運的是,優化數據庫現已不再那麼技術性。您可以參閱我們的一鍵優化WordPress數據庫指南,獲取逐步說明。</p> <h3>方法6:檢查您的WordPress插件</h3> <p>插件可以說是雙刃劍。雖然它們能添加功能,但一些編碼不佳的插件會消耗過多資源,導致執行超時。要識別出問題插件,您可以暫時停用所有插件,看看錯誤是否消失。如果消失了,那麼問題很可能是某個插件引起的。接下來,逐一重新啟用插件,每次重新啟用後檢查錯誤,這樣可以幫助您定位引發問題的特定插件。如果無法訪問管理區,我們有一份在無法訪問wp-admin儀表板時禁用插件的指南。一旦確定引發問題的插件,請聯繫插件作者尋求支持。此外,考慮使用信譽良好的插件庫,如WordPress.org和WPressize Me解決方案中心,查找經過良好評價和優化的插件以滿足您的需求。</p> <p>在大多數情況下,使用這些方法增加最大執行時間將解決錯誤。然而,如果仍未解決,您需要聯繫您的WordPress託管提供商尋求幫助。欲了解更多有關獲取WordPress站點幫助的信息,請閱讀我們的指南,了解如何正確地尋求WordPress支持。</p> <h2>了解更多解決常見WordPress錯誤的方法</h2> <p>遇到其他類型的WordPress錯誤嗎?這些指南可能對您有所幫助:</p> <ul> <li>如何修復WordPress無法打開流錯誤</li> <li>如何修復WordPress文章返回404錯誤(逐步教學)</li> <li>如何修復WordPress登錄頁面刷新和重定向問題</li> <li>如何修復“對不起,您無權訪問此頁面”錯誤</li> <li>如何修復WordPress更新失敗 / 發佈失敗錯誤</li> <li>如何逐步修復WordPress白屏錯誤</li> <li>修復:WordPress內存耗盡錯誤 – 增加PHP內存</li> <li>如何修復“PHP缺少MySQL擴展”錯誤</li> </ul> <p>我們希望這篇文章能幫助您修復WordPress中的致命錯誤:超過最大執行時間。您可能還想看看我們的指南,了解如何修復WordPress中的數據庫連接錯誤以及我們推薦的最佳託管WordPress提供商。如果您喜歡這篇文章,請訂閱我們的YouTube頻道,觀看WordPress教學視頻。您還可以在Twitter和Facebook上找到我們。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhexiufuwordpresszhongdezhimingcuowuchaoguozuidazhixingshijian/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-1293" class="post-1293 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="1293" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/mailchimp-he-wordpress-shiyongdezhongjizhinan2024/" title="Mailchimp 和 WordPress 使用的終極指南(2024)" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/mailchimp-he-wordpress-shiyongdezhongjizhinan2024/" title="Mailchimp 和 WordPress 使用的終極指南(2024)" data-css="">Mailchimp 和 WordPress 使用的終極指南(2024)</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h1>Mailchimp 和 WordPress 使用的終極指南(2024)</h1> <p><b>最後更新:</b> 2024年7月16日,由編輯團隊撰寫 | 評審:Syed Balkhi</p> <p><b>編輯提示:</b>我們透過 WPressize Me 中的伙伴連結賺取佣金。佣金不影響我們編輯的意見或評價。了解更多關於 <a href="#" class="broken_link">編輯過程</a>。</p> <p>最近,我們的一個讀者詢問我們如何將 Mailchimp 與 WordPress 結合使用。Mailchimp 是最流行的電子郵件行銷服務之一,而且可以很容易地與您的 WordPress 網站結合使用。然而,大多數人並不知道如何操作,也不知道如何充分利用 Mailchimp。</p> <p>在 WPressize Me,我們有超過16年的經驗幫助用戶在其網站上設置各種電子郵件行銷服務。</p> <p>在本指南中,我們將向您展示如何輕鬆將 Mailchimp 集成到 WordPress 中,並開始建立您的電子郵件列表。</p> <h2>為何要建立電子郵件列表?</h2> <p>超過 70% 的用戶在離開您的網站後可能永遠不會回來,除非您成功讓他們訂閱您的電子郵件列表。</p> <p>電子郵件是私密的、個人的,並且是互聯網上最直接的通信形式。許多人查看郵箱的頻率多過查看社交媒體。</p> <p>此外,電子郵件會留在收件箱中,直到用戶采取行動。在社交媒體上,您的信息會迅速被淹沒在無休止的時間線中。</p> <h2>為何與 WordPress 一起使用 Mailchimp?</h2> <p>Mailchimp 是最流行的電子郵件行銷服務之一。他們提供一個永久免費計劃,允許您每月向不超過 500 名訂閱者發送最多 1,000 封電子郵件。</p> <p>隨著訂閱者數量超過 500 或需要發送更多電子郵件,則需要付費計劃,而這可能會變得相當昂貴。</p> <p>除了電子郵件行銷外,Mailchimp 還提供基本的自動化工具,可以幫助您在線增長業務。</p> <h2>開始使用 Mailchimp</h2> <p>要將 Mailchimp 連接到您的 WordPress 網站,您首先需要一個 Mailchimp 帳戶。</p> <p>訪問 Mailchimp 網站,點擊右上角的“Sign Up Free”按鈕。</p> <p>填寫您的電子郵件,為您的帳戶創建用戶名和密碼,然後按照屏幕上的指示完成帳戶設置。</p> <h2>在 WordPress 中添加 Mailchimp 電子郵件註冊表</h2> <p>Mailchimp 帶有內置的訂閱表單,您可以將其嵌入到您的 WordPress 網站中。</p> <p>點擊左側工具欄中的“Create”按鈕,然後選擇“Signup Form” » “Embedded Form”選項。</p> <p>從這裡,您可以選擇顯示的表單字段並選擇其他選項。一旦滿意表單的設置,復制屏幕上顯示的嵌入代碼。</p> <p>接下來,轉到您的 WordPress 網站管理區域,進入“外觀” » “小工具”頁面。添加“自定義 HTML”小工具並粘貼從 Mailchimp 網站復制的代碼。點擊“更新”按鈕保存設置。</p> <h2>使用 OptinMonster 添加美觀的註冊表</h2> <p>Mailchimp 允許創建基本的電子郵件註冊表,但這些表單很難自定義,並且沒有很多目標和個性化選項。</p> <p>這時您需要 OptinMonster。它是市場上最好的轉換優化和潛在客戶生成軟件,幫助您輕鬆地將網站訪問者轉換為訂閱者。</p> <p>首先,註冊一個 OptinMonster 帳戶,然後安裝並激活 OptinMonster 插件。這個插件充當 WordPress 和您的 OptinMonster 帳戶之間的連接器。</p> <h2>使用 WPForms 創建自定義 Mailchimp 註冊表</h2> <p>WPForms 是市場上最好的 WordPress 表單生成器插件,它允許您輕鬆創建各類型的表單,包括電子報註冊表單。</p> <p>首先,安裝並激活 WPForms 插件。激活後,訪問 WPForms » 設置頁面並輸入您的許可證密鑰。訪問 WPForms » 外掛頁面安裝 Mailchimp 插件。</p> <p>創建您的第一個電子報註冊表單,選擇“Newsletter Signup Form”範本,進入表單生成器,自定義完成後切換到“營銷”標籤,點擊 Mailchimp 部分,添加新連接並輸入 Mailchimp 帳戶 API 金鑰。</p> <h2>在 WordPress 和 Mailchimp 中自動化一切</h2> <p>電子郵件非常強大,尤其是當它是個性化和及時的時候。使用合適的工具,您可以輕鬆創建高轉化率的電子郵件自動化。</p> <p>這時,您需要 Uncanny Automator。它是最佳的 WordPress 自動化插件,允許為您的 WordPress 網站創建自動化工作流程。</p> <p>安裝並激活 Uncanny Automator 插件。接著訪問 Automator » 新增頁面以創建新配方,選擇“已登入用戶”選項,選擇觸發條件並設置 Mailchimp 動作。</p> <p>例如,當我們發佈新文章時,我們設置它向訂閱者自動發送電子郵件。</p> <h2>快速增長您的 Mailchimp 電子郵件列表的小技巧</h2> <p>如果您沒有向網站訪問者推廣您的電子郵件列表,那麼您正在失去潛在訂閱者、客戶和銷售。</p> <h3>1. 多個註冊表</h3> <p>不要只在側邊欄添加一個註冊表,而是使用多個電子郵件訂閱表。</p> <h3>2. 使用遊戲化贏得訂閱者</h3> <p>遊戲化為您的電子郵件表單帶來有趣的互動。人們更有可能輸入電子郵件地址,如果他們有可能贏得一些東西作為回報。</p> <h3>3. 創建潛在客戶磁鐵</h3> <p>潛在客戶磁鐵是您可以提供給用戶的獎勵,以換取他們訂閱您的電子郵件列表。例如,您可以發送電子書、樣本章節或折扣代碼等。</p> <h3>4. 使用目標導向的活動和個性化</h3> <p>如果您的電子郵件註冊表單在合適的時間顯示給合適的用戶,它們將獲得更多訂閱者。例如,可以向來自社交媒體的訪客顯示歡迎消息,或向購物車即將放棄的購物者顯示折扣優惠。</p> <h3>5. 追蹤您的轉換</h3> <p>想知道哪些表單帶來更多訂閱者?使用 MonsterInsights,是市場上最好的 Google Analytics 插件,幫助您了解哪些表單更有效。詳細說明,請參閱我們的完整指南。</p> <p>希望這篇文章幫助您了解如何使用 Mailchimp 與 WordPress 建立您的電子郵件列表。您可能還想看看我們的如何在 WordPress 中創建 Mailchimp 訂閱表單指南,或者我們專家推薦的最佳 Mailchimp 替代品。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/mailchimp-he-wordpress-shiyongdezhongjizhinan2024/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-2859" class="post-2859 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="2859" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongtianjiadonghuagifzhengquefangfa/" title="如何在WordPress中添加动画GIF(正确方法)" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongtianjiadonghuagifzhengquefangfa/" title="如何在WordPress中添加动画GIF(正确方法)" data-css="">如何在WordPress中添加动画GIF(正确方法)</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h1>为什么你的WordPress GIF无法正常工作?</h1> <p>有时,GIF动画在WordPress中会变成静态图片,因为它会自动生成多种尺寸的图片,但这些图片只从动画的第一帧生成。</p> <p>为什么会这样?每当您使用媒体上传器将任何类型的图像添加到WordPress网站时,WordPress会自动创建该图像的多个不同尺寸副本。WordPress默认有4种图像尺寸,分别是缩略图、中等、大和全尺寸。</p> <p>然而,在为动画GIF创建新图像尺寸时,WordPress只会保存GIF文件的第一帧。因此,当您将这些生成的图像尺寸之一添加到文章或页面时,它们将是静态图像,导致WordPress GIF无法正常工作。</p> <h2>在WordPress中正确添加动画GIF</h2> <p>首先,您需要在WordPress Gutenberg编辑器中编辑或创建一个新的WordPress文章或页面,以添加动画GIF。一旦进入WordPress内容编辑器,点击‘+’按钮并添加一个图像块。</p> <p>接下来,您会发现多种方式在图像块中上传动画GIF。首先,点击‘上传’按钮并从计算机中选择动画GIF。或者,点击‘媒体库’按钮添加已上传到媒体库的文件。</p> <p>还有一个通过点击‘从URL插入’按钮输入GIF链接的选项,但我们不推荐使用这种方式,因为它不会将图像上传到您网站。</p> <p>上传GIF后,块编辑器会将其插入到内容中,您可以进行自定义。添加GIF后,您需要在右侧菜单中选择‘图像大小’下的‘全尺寸’选项。全尺寸图像是您上传到WordPress的原始动画GIF。选择这个将防止您的WordPress GIF显示为静态图像而不播放动画。您会立即在内容编辑器中看到动画效果。</p> <p>继续发布或更新您的博客文章以查看动画GIF效果。</p> <h2>使用动画GIF的额外提示</h2> <p>动画GIF图像通常比其他图像文件更大,因为它们包含多个压缩图像作为帧来创建动画。使用大型GIF或在WordPress页面上添加太多GIF图像会减慢网站速度并影响搜索引擎优化(SEO)。请参阅我们的WordPress速度和性能优化终极指南了解更多详情。</p> <p>如果您使用Giphy.com查找动画GIF,那么您可能会发现GIF Master插件非常有用。它允许您从WordPress仪表盘中搜索Giphy数据库并添加GIF而无需离开WordPress网站。同样,您也可以使用EmbedPress自动添加来自Gfycat的动画GIF和表情包。只需输入Gfycat上的GIF URL,插件会将其嵌入到您的内容中。</p> <p>希望这篇文章帮助您学习如何在WordPress中添加动画GIF。您可能还想看看我们关于管理图像的优秀WordPress插件列表以及我们关于如何选择最佳WordPress主机以提升性能的完整WordPress教程。</p> <p>如果您喜欢这篇文章,请订阅我们的YouTube频道获取更多WordPress视频教程。您也可以在Twitter和Facebook上找到我们。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongtianjiadonghuagifzhengquefangfa/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-2659" class="post-2659 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="2659" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongchuangjianfufeixinwentongxunsubstacktidaifangan/" title="如何在WordPress中创建付费新闻通讯(Substack替代方案)" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongchuangjianfufeixinwentongxunsubstacktidaifangan/" title="如何在WordPress中创建付费新闻通讯(Substack替代方案)" data-css="">如何在WordPress中创建付费新闻通讯(Substack替代方案)</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h2>为什么要在WordPress中创建付费新闻通讯?</h2> <p>像Substack这样的付费新闻通讯正在成为一种流行且有利可图的在线赚钱方式。它们与标准的电子邮件通讯类似,但只向付费订阅者发送独家高级内容。</p> <p>付费新闻通讯可以是一个独立的在线业务,也可以是你WordPress网站的另一种收入来源。通过创建自己的付费电子邮件新闻通讯,你可以直接从写作中获利,同时与读者建立深厚的关系。</p> <p>然而,使用像Substack这样的服务可能会变得昂贵。Substack会从你的所有利润中提成10%,所以随着时间的推移,你需要支付越来越多的费用。</p> <p>通过在你的WordPress网站上创建付费新闻通讯,你可以避免支付这些高额费用,更多地保留自己的收入。此外,使用WordPress是完全可扩展和可定制的,你可以选择只投资你需要的功能。例如,你可以扩展你的产品,包含在线课程、数字产品或任何你想象的东西。</p> <p>另外,使用WordPress将使你对新闻通讯的设计、订阅者体验和更多方面拥有更多控制权。</p> <h2>第1步:创建一个WordPress网站</h2> <p>如果你还没有WordPress网站,你需要先进行设置。要开始,你需要WordPress主机、域名和SSL证书。通常,域名每年约14.99美元,网络主机每月约7.99美元,SSL证书每年则约69.99美元。如果你刚开始,这些启动费用可能会迅速增加。</p> <h2>第2步:注册一个电子邮件服务提供商</h2> <p>接下来,你需要开始付费电子邮件新闻通讯的最重要的东西是一个电子邮件营销服务提供商,这样你就可以收集电子邮件地址并向订阅者发送邮件。</p> <h2>第3步:为你的电子邮件新闻通讯添加会员功能</h2> <p>注册了电子邮件营销提供商后,你需要一种方式来处理支付并为你的电子邮件新闻通讯添加高级会员功能。</p> <h2>第4步:创建付费电子邮件订阅计划和注册页面</h2> <p>现在你已经设置了插件,是时候创建用户可以加入的付费订阅计划了。要做到这一点,你需要在会员插件中创建一个会员等级。</p> <h2>第5步:在WordPress中连接ConvertKit和MemberPress</h2> <p>现在,你已经创建了一个会员计划和注册页面,是时候将ConvertKit与MemberPress连接起来,这样你的新会员将自动添加到你的电子邮件列表中。</p> <h2>最终想法:在WordPress中创建有利可图的高级新闻通讯</h2> <p>使用WordPress和MemberPress创建高级新闻通讯的最佳部分是,你不依赖于单一的电子邮件营销平台。我们推荐ConvertKit,因为它具有强大的自动化功能和良好的邮件投递率。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongchuangjianfufeixinwentongxunsubstacktidaifangan/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-2766" class="post-2766 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="2766" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/ruhechuangjianzidingyiwordpressxiaogongjuzhubuzhinan/" title="如何创建自定义WordPress小工具(逐步指南)" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/ruhechuangjianzidingyiwordpressxiaogongjuzhubuzhinan/" title="如何创建自定义WordPress小工具(逐步指南)" data-css="">如何创建自定义WordPress小工具(逐步指南)</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h1>什么是WordPress小工具?</h1> <p>WordPress小工具包含可以添加到网站侧边栏或小工具就绪区域的代码片段。将它们视为可用于向站点添加不同元素和功能的模块。默认情况下,WordPress附带了一套标准小工具,可与任何WordPress主题一起使用。WordPress还允许开发者创建自己的自定义小工具。</p> <h1>在WordPress中创建自定义小工具之前</h1> <p>如果你正在学习WordPress编码,那么你将需要一个本地开发环境。你可以在Mac上使用MAMP或在Windows上使用WAMP本地安装WordPress。如果你已经有一个在线网站,那么你可以将其移动到本地服务器。在这之后,有几种方法可以将你的自定义小工具代码添加到WordPress中。理想情况下,你可以创建一个特定于站点的插件并将小工具代码粘贴在那里。你也可以将代码粘贴到主题的functions.php文件中。然而,这样做的代码仅在该特定主题处于活动状态时才可用。</p> <h1>创建一个基本的WordPress小工具</h1> <p>WordPress附带了一个内置的小工具类。每个新的WordPress小工具都会扩展这个小工具类。在这篇教程中,我们将创建一个简单的小工具,向访问者打招呼。目标是熟悉WordPress的小工具类。我们将重点关注以下方法:</p> <h2>__construct() :</h2> <p>在这里我们创建小工具ID、标题和描述。</p> <h2>widget:</h2> <p>在这里我们定义小工具生成的输出。</p> <h2>form:</h2> <p>在这里我们为后台创建小工具选项表单。</p> <h2>update:</h2> <p>在这里我们将小工具选项保存到数据库中。</p> <p>要创建自定义小工具,你可以将以下代码段复制并粘贴到你的functions.php文件或一个特定于站点的插件中:</p> <pre><code><?php<br>// 创建小工具<br>class wpb_widget extends WP_Widget {<br>    function __construct() {<br>        parent::__construct(<br>            // 你的小工具的基础ID<br>         'wpb_widget',<br>            // 小工具名称将出现在UI中<br>         __( 'WPressize Me 小工具', 'textdomain' ),<br>            // 小工具描述<br>         [<br>                 'description' => __( '基于WPressize Me教程的示例小工具', 'textdomain' ),<br>            ]<br>        );<br>    }<br>    // 创建前端小工具<br>    public function widget( $args, $instance ) {<br>        $title = apply_filters( 'widget_title', $instance['title'] );<br>        // 主题定义的前后小工具参数<br>        echo $args['before_widget'];<br>        if ( ! empty( $title ) ) {<br>            echo $args['before_title'] . $title . $args['after_title'];<br>        }<br>        // 这是你运行代码并显示输出的地方<br>        echo __( '你好,世界!', 'textdomain' );<br>        echo $args['after_widget'];<br>    }<br>    // 小工具设置表单<br>    public function form( $instance ) {<br>        if ( isset( $instance['title'] ) ) {<br>            $title = $instance['title'];<br>        } else {<br>            $title = __( '新标题', 'textdomain' );<br>        }<br>        // 小工具管理表单<br>        ?><br>        <p><br>        <label for="<?php echo $this->get_field_id( 'title' ); ?>"><br>        <?php _e( '标题:', 'textdomain' ); ?><br>        </label><br>        <input<br>            class="widefat"<br>            id="<?php echo $this->get_field_id( 'title' ); ?>"<br>            name="<?php echo $this->get_field_name( 'title' ); ?>"<br>            type="text"<br>            value="<?php echo esc_attr( $title ); ?>"/><br>        </p><br>        <?php<br>    }<br>    // 更新小工具,替换旧实例为新实例<br>    public function update( $new_instance, $old_instance ) {<br>        $instance = array();<br>        $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';<br>        return $instance;<br>    }<br>// 类wpb_widget在这里结束<br>}<br>// 注册并加载小工具<br>function wpb_load_widget() {<br> register_widget( 'wpb_widget' );<br>}<br>add_action( 'widgets_init', 'wpb_load_widget' );<br>?></code></pre> <h1>使用WPCode插件添加自定义代码</h1> <p>一种更简便的方法是在你的WordPress网站中使用WPCode插件添加自定义代码。首先,你需要在你的网站上安装并激活WPCode插件。激活后,你可以前往WordPress管理面板中的“代码片段”»“+添加片段”。从这里选择“添加你的自定义代码(新片段)”选项,然后在代码预览区域中粘贴自定义小工具代码。同时需要选择“代码类型”下拉菜单,并选择“PHP片段”选项。然后,你可以向下滚动并选择代码的插入方法。WPCode允许你选择在哪些地方运行代码。在这个教程中,你可以使用默认选项并在任何地方运行代码。完成后,你可以返回顶部并保存片段。要激活片段,只需点击切换按钮使其变为激活状态。</p> <p>添加代码到WordPress后,你需要前往WordPress管理面板中的“外观”»“小工具”页面。然后点击“加号”添加块图标,搜索“WPressize Me 小工具”,并选择新小工具。</p> <h1>在WordPress经典编辑器中添加自定义小工具</h1> <p>如果你使用经典小工具编辑器向网站添加新小工具,过程将类似。列表中将出现一个名为“WPressize Me 小工具”的新小工具。你需要将此小工具拖放到你的侧边栏中。然后,输入标题并点击“保存”按钮保存你的小工具设置。你新的自定义小工具现在将在线上网站上可见。</p> <h1>再次研究代码</h1> <p>首先,我们注册了“wpb_widget”并加载我们的自定义小工具。然后,我们定义了该小工具的功能以及如何显示小工具的后端。最后,我们定义了如何处理对小工具所做的更改。你可能会问一些问题,例如textdomain的目的是什么?WordPress使用“gettext”处理翻译和本地化。这个textdomain和_e 告诉“gettext”使字符串可供翻译使用。如果你正在为你的主题创建一个自定义小工具,你可以用你的主题的文本域替换textdomain。或者,你可以使用WordPress翻译插件轻松地翻译WordPress并创建多语言WordPress站点。</p> <p>希望这篇文章帮助你了解如何轻松创建自定义WordPress小工具。你可能还想看看我们关于域名和网络托管区别的指南,以及我们专家推荐的最佳免费网站托管比较。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhechuangjianzidingyiwordpressxiaogongjuzhubuzhinan/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article><article id="post-2592" class="post-2592 post type-post status-publish format-standard hentry category-wordpress-jiaoxue post-wrapper thrv_wrapper thrive-animated-item " data-id="2592" data-selector=".post-wrapper"> <a class="tcb-post-thumbnail tcb-shortcode thrv_wrapper" href="https://wpressize.me/wordpress-jiaoxue/ruhezai-wordpress-zhongtianjiadonghuabeijing2-zhongfangfa/" title="如何在 WordPress 中添加动画背景(2 种方法)" data-css=""><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20743%20385'%3E%3C/svg%3E" width="743" height="385" data-lazy-src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png"><noscript><img decoding="async" src="https://wpressize.me/app/themes/thrive-theme/inc/assets/images/featured_image.png" width="743" height="385" loading="lazy"></noscript></img></a> <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> <span class="tcb-post-categories tcb-shortcode tcb-plain-text thrv_wrapper">WordPress 教学</span> </div> </div> </div> <h2 class="tcb-post-title tcb-shortcode thrv_wrapper"><a href="https://wpressize.me/wordpress-jiaoxue/ruhezai-wordpress-zhongtianjiadonghuabeijing2-zhongfangfa/" title="如何在 WordPress 中添加动画背景(2 种方法)" data-css="">如何在 WordPress 中添加动画背景(2 种方法)</a></h2> <section class="tcb-post-content tcb-shortcode thrv_wrapper"><style type="text/css" class="tve_custom_style"></style><h2>在 WordPress 中添加动画背景的原因</h2> <p>自定义你的网站背景可能看似不重要,但它实际上可以影响访客对你品牌的第一印象,并影响他们在你网站上的体验。动画背景可以增强你网站的视觉吸引力,使其更互动、更吸引访客。许多网站在庆祝特别活动时也会使用动画效果,例如,在节日期间电商店可能会在网页中添加动画雪花或下落的圣诞树。</p> <p>有些网站还会在加载时使用预加载动画背景,这使得访客觉得网站正在加载,从而更有耐心地等待网页元素的出现。</p> <h3>方法一:使用页面构建器添加动画背景(推荐)</h3> <p>第一种方法是使用 SeedProd,这是市场上最好的 WordPress 页面构建器插件。它提供了内置且高度可定制的粒子背景功能。你可以选择已有的粒子动画或自己添加自定义动画。此外,还可以修改粒子的数量、动画运动和悬停效果以符合你的偏好。</p> <p>首先,你需要安装并激活 SeedProd 插件。然后,在 WordPress 仪表盘中导航到 SeedProd » 设置,输入插件的许可证密钥并点击“验证密钥”。接下来,打开想要插入粒子背景的页面的拖放构建器。在页面构建器中,选择要添加粒子背景的部分,切换到“高级”选项卡,并启用“启用粒子背景”设置。</p> <p>你可以配置多种粒子背景设置,如选择动画效果、设置不透明度、移动方向等。完成自定义后,点击右上角的“保存”按钮发布更改。</p> <h3>方法二:使用免费插件添加动画背景</h3> <p>第二种方法是使用免费的 Particle Background WP 插件。安装并激活该插件后,前往 WordPress 仪表盘中的 Particle Background。在这里,你可以添加一些文本,并调整粒子密度、粒子颜色和背景颜色等设置。</p> <h3>替代方案:添加 WordPress 视频背景</h3> <p>如果你不喜欢以上方法,可以考虑添加视频背景。这能提供更多动画效果选项。你可以嵌入 YouTube 视频并将其用作全屏动画背景。</p> <h4>动画背景会使网站变慢吗?</h4> <p>如果操作不当,动画背景可能会减慢你的网站速度。要避免这种情况,你可以调整粒子密度和速度,并进行定期的 WordPress 速度测试。此外,只在重要页面上使用动画背景以保持网站快速运行。</p> <p>我们希望这篇文章能帮你了解如何在 WordPress 中添加动画粒子背景。你还可以查看我们的指南,了解如何在 WordPress 中获取网站设计反馈以及我们精选的最佳 WordPress 主题构建器。</p> <span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span><span class="tve-leads-two-step-trigger tl-2step-trigger-0"></span></section> <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="https://wpressize.me/wordpress-jiaoxue/ruhezai-wordpress-zhongtianjiadonghuabeijing2-zhongfangfa/" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </article></div> <div class="tcb-pagination thrv_wrapper tcb-permanently-hidden" data-type="numeric" data-list="#main"><div class="tcb-pagination-label thrv_wrapper tve_no_drag"> <p class="tcb-pagination-label-content"> Page <span class="thrive-inline-shortcode" contenteditable="false"> <span class="thrive-shortcode-content" contenteditable="false" data-extra_key="" data-shortcode="tcb_pagination_current_page" data-shortcode-name="Current page number"> 1 </span> </span> of <span class="thrive-inline-shortcode" contenteditable="false"> <span class="thrive-shortcode-content" contenteditable="false" data-extra_key="" data-shortcode="tcb_pagination_total_pages" data-shortcode-name="Total number of pages"> 8 </span> </span> </p> </div><div class="tcb-pagination-navigation-container thrv_wrapper"><p class="tcb-pagination-button thrv_wrapper tcb-pagination-first tcb-pagination-first-last-button" data-button_layout="text"> <a href="javascript:void(0)" class="tcb-button-link tcb-pagination-button-link"> <span class="tcb-button-icon"> <span class="thrv_wrapper thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display"> <svg class="tcb-icon" viewBox="0 0 384 512" data-id="icon-angle-double-left-regular" data-name=""> <path d="M20.2 247.5L167 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L85.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L184 412.5c-4.7 4.7-12.3 4.7-17 0l-146.8-148c-4.7-4.7-4.7-12.3 0-17zm160 17l146.8 148c4.7 4.7 12.3 4.7 17 0l19.8-19.8c4.7-4.7 4.7-12.3 0-17L245.3 256l118.5-119.7c4.7-4.7 4.7-12.3 0-17L344 99.5c-4.7-4.7-12.3-4.7-17 0l-146.8 148c-4.7 4.7-4.7 12.3 0 17z"></path> </svg> </span> </span> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> First </span> </span> </a> </p><p class="tcb-pagination-button thrv_wrapper tcb-pagination-prev tcb-pagination-prev-next-button tcb-with-icon" data-button_layout="icon"> <a href="javascript:void(0)" class="tcb-button-link tcb-pagination-button-link"> <span class="tcb-button-icon"> <span class="thrv_wrapper thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display"> <svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-left-regular" data-name=""> <path d="M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z"></path> </svg> </span> </span> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Previous </span> </span> </a> </p><div class="tcb-pagination-numbers-wrapper"></div><p class="tcb-pagination-button thrv_wrapper tcb-pagination-next tcb-pagination-prev-next-button tcb-with-icon tcb-flip" data-button_layout="icon"> <a href="javascript:void(0)" class="tcb-button-link tcb-pagination-button-link"> <span class="tcb-button-icon"> <span class="thrv_wrapper thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display"> <svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-regular" data-name=""> <path d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z"></path> </svg> </span> </span> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Next </span> </span> </a> </p><p class="tcb-pagination-button thrv_wrapper tcb-pagination-last tcb-pagination-first-last-button tcb-flip" data-button_layout="text"> <a href="javascript:void(0)" class="tcb-button-link tcb-pagination-button-link"> <span class="tcb-button-icon"> <span class="thrv_wrapper thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display"> <svg class="tcb-icon" viewBox="0 0 384 512" data-id="icon-angle-double-right-regular" data-name=""> <path d="M363.8 264.5L217 412.5c-4.7 4.7-12.3 4.7-17 0l-19.8-19.8c-4.7-4.7-4.7-12.3 0-17L298.7 256 180.2 136.3c-4.7-4.7-4.7-12.3 0-17L200 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17zm-160-17L57 99.5c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8c-4.7 4.7-4.7 12.3 0 17L138.7 256 20.2 375.7c-4.7 4.7-4.7 12.3 0 17L40 412.5c4.7 4.7 12.3 4.7 17 0l146.8-148c4.7-4.7 4.7-12.3 0-17z"></path> </svg> </span> </span> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Last </span> </span> </a> </p></div></div></div></div><aside id="theme-sidebar-section" class="theme-section sidebar-section" role="complementary" data-display-type=""><div class="section-background"></div><div class="section-content"><button class="tve-sidebar-close-icon"><svg class="tcb-icon" viewBox="0 0 24 24" data-id="icon-close-solid" data-name=""><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"></path></svg></button><div class="thrv_wrapper thrv-search-form " data-css="" data-tcb-events="" data-ct-name="Default Template" data-ct="search_form-56234" data-list="" data-display-d="none" data-position-d="left"><form class="tve-prevent-content-edit" role="search" method="get" action="https://wpressize.me"> <div class="thrv-sf-submit" data-button-layout="icon_text" data-css=""> <button type="submit"> <span class="tcb-sf-button-icon"> <span class="thrv_wrapper thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display" data-css=""><svg class="tcb-icon" viewBox="0 0 512 512" data-id="icon-search-regular"><path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg></span> </span> <span class="tve_btn_txt">Search</span> </button> </div> <div class="thrv-sf-input thrv-sf-input-hide" data-css=""> <input type="search" placeholder="Search" name="s" value=""/> </div> <input type="hidden" class="tcb_sf_post_type" name="tcb_sf_post_type[]" value="post" data-label="Post"/> <input type="hidden" class="tcb_sf_post_type" name="tcb_sf_post_type[]" value="page" data-label="Page"/> </form></div> <div class="thrv_wrapper thrv_text_element theme-style" data-tag="h6"> <h6>Categories</h6> </div> <div class="thrv_wrapper theme-sidebar-divider thrv-divider" data-style="tve_sep-1" data-thickness="1" data-color="rgb(10, 10, 10)"> <hr class="tve_sep tve_sep-1"> </div> <div class="thrive-shortcode thrive-dynamic-list thrv_wrapper" data-type="categories"><ul class="theme-dynamic-list"> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-zhuti/">WordPress 主题</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-jichuzhishi/">WordPress 基础知识</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-chajian/">WordPress 插件</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-jiaoxue/">WordPress 教学</a> </div> </li> </ul></div> <div class="thrv_wrapper thrv_text_element theme-style" data-tag="h6"> <h6>Recent Posts</h6> </div> <div class="thrv_wrapper theme-sidebar-divider thrv-divider" data-style="tve_sep-1" data-thickness="1" data-color="rgb(10, 10, 10)"> <hr class="tve_sep tve_sep-1"> </div> <div class="thrive-shortcode thrive-dynamic-list thrv_wrapper" data-type="post"><ul class="theme-dynamic-list"> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-jichuzhishi/ruhezai-wordpress-buluogezhongxinzengyonghuhezuozhe/">如何在 WordPress 部落格中新增用戶和作者</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-jiaoxue/ruhezaiwordpresszhongxianshishuzijishudonghua/">如何在WordPress中顯示數字計數動畫</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-chajian/shenmeshimarkdownruhezaiwordpresszhongshiyongmarkdown/">什麼是Markdown?如何在WordPress中使用Markdown?</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-jiaoxue/ruhezai-wordpress-zhongzhengqueshiyongbiaotibiaoqianh1-h6-jieshi/">如何在 WordPress 中正確使用標題標籤(H1-H6 解釋)</a> </div> </li> <li class="thrive-dynamic-styled-list-item dynamic-item-with-icon tve_no_icons" data-selector=".thrive-dynamic-styled-list-item"> <div class="tcb-styled-list-icon"> <span class="dynamic-list-icon"> <div class="thrv_icon tve_no_drag tve_no_icons tcb-icon-inherit-style tcb-icon-display thrv_wrapper"><svg class="tcb-icon" viewBox="0 0 192 512" data-id="icon-angle-right-light" data-name=""><path d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></div> </span> </div> <div class="thrive-dynamic-styled-list-text" data-selector=".thrive-dynamic-styled-list-text a"> <a class="tcb-plain-text" href="https://wpressize.me/wordpress-chajian/ruhezai-wordpress-zhongchuangjian-nps-diaochawenjuan/">如何在 WordPress 中创建 NPS 调查问卷</a> </div> </li> </ul></div></div></aside><div class="main-columns-separator"></div></div> <div data-rocket-location-hash="210e375d08186ddfb35b5475617eeb34" id="theme-bottom-section" class="theme-section bottom-section"><div class="section-background"></div><div class="section-content"></div></div> <div data-rocket-location-hash="29920017c9b8f3b22649ff0ad21ee7d9" class="main-content-background"></div></div><footer data-rocket-location-hash="045d317630dda272968c40f7e1a5026e" id="thrive-footer" class="thrv_wrapper thrv_symbol thrv_footer" role="contentinfo"><div data-rocket-location-hash="3dc665a32a21d5fb30d3dd23d1338f76" class="thrive-symbol-shortcode"><div class="symbol-section-out"></div> <div class="symbol-section-in"> <div class="thrv_wrapper thrv_text_element" style=""> <p style="text-align: center;">Copyright 2025 ACME Inc - <a href="#">Privacy Policy</a> </p> </div> </div></div></footer></div> <div data-rocket-location-hash="3098d2195a34c038fe36d1a4a56a0b78" style="display: none;"> <svg style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"xml:space="preserve"> <defs> <symbol id="tcm-reply" viewBox="0 0 100 100"> <g> <path d="M69.9,38.1L69.9,38.1c-1.5-3.7-4.7-6.4-7.4-9.2c-2.8-2.8-6.3-4.7-9.9-6.3c-3.7-1.6-7.7-2.4-11.7-2.4h-11 l4.7-4.8c3.4-3.4,3.4-9,0-12.4c-3.4-3.4-8.9-3.4-12.2,0L2.8,22.7c-3.4,3.4-3.4,9,0,12.4l19.4,19.7c1.7,1.7,3.9,2.6,6.1,2.6 c2.2,0,4.4-0.9,6.1-2.6c3.4-3.4,3.4-9,0-12.4l-4.6-4.6h10.9c3.4,0,6.6,1.4,9.1,3.8l4.8,4.8c1.2,2,3,3.4,5.1,4.1 c2.1,0.6,4.5,0.4,6.6-0.7C70.5,47.5,72,42.3,69.9,38.1z"/> <ellipse cx="81.1" cy="60.8" rx="8.5" ry="8.6"/> </g> </symbol> <symbol id="tcm-icon-thumb_down" viewBox="0 0 24 24"> <g> <path d="M18.984 3h4.031v12h-4.031v-12zM15 3c1.078 0 2.016 0.938 2.016 2.016v9.984c0 0.563-0.234 1.031-0.609 1.406l-6.563 6.609-1.078-1.078c-0.281-0.281-0.422-0.609-0.422-1.031v-0.328l0.984-4.594h-6.328c-1.078 0-2.016-0.891-2.016-1.969l0.047-0.094h-0.047v-1.922c0-0.281 0.047-0.516 0.141-0.75l3.047-7.031c0.281-0.703 0.984-1.219 1.828-1.219h9z" /> </g> </symbol> <symbol id="tcm-icon-thumb_up" viewBox="0 0 24 24"> <g> <path d="M23.016 9.984l-0.047 0.094h0.047v1.922c0 0.281-0.047 0.516-0.141 0.75l-3.047 7.031c-0.281 0.703-0.984 1.219-1.828 1.219h-9c-1.078 0-2.016-0.938-2.016-2.016v-9.984c0-0.563 0.234-1.031 0.609-1.406l6.563-6.609 1.078 1.078c0.281 0.281 0.422 0.609 0.422 1.031v0.328l-0.984 4.594h6.328c1.078 0 2.016 0.891 2.016 1.969zM0.984 21v-12h4.031v12h-4.031z" /> </g>> </symbol> <symbol id="tcm-add-comment" viewBox="0 0 267.3 245"> <path style="fill:#FFFFFF;" class="st0" d="M265.7,61C259.6,27.5,230.3,2,195.1,2H72.5C33,2,0.8,34.2,0.8,73.8v77c0,0.1,0,0.1,0,0.2v81.6 c0,0-1.8,11.1,9.7,11.1c0,0,4.2,1,13.1-4.6l46.8-43.2h124.6c39.5,0,71.7-32.2,71.7-71.7V83.8L265.7,61z M78.4,114 c-8.1,0-14.6-6.5-14.6-14.6c0-8.1,6.5-14.6,14.6-14.6S93,91.4,93,99.5C93,107.5,86.5,114,78.4,114z M137.5,114 c-8.1,0-14.6-6.5-14.6-14.6c0-8.1,6.5-14.6,14.6-14.6c8.1,0,14.6,6.5,14.6,14.6C152.1,107.5,145.5,114,137.5,114z M196.5,114 c-8.1,0-14.6-6.5-14.6-14.6c0-8.1,6.5-14.6,14.6-14.6c8.1,0,14.6,6.5,14.6,14.6C211.1,107.5,204.6,114,196.5,114z"/> </symbol> <symbol id="tcm-logo-footer" viewBox="0 0 130 100"> <path style="fill:#434343;" class="st0" d="M108.8,26.5C106.7,14.9,96.5,6.1,84.4,6.1H41.9C28.2,6.1,17,17.2,17,30.9v26.7c0,0,0,0,0,0.1v28.2 c0,0-0.6,3.8,3.4,3.8c0,0,1.5,0.4,4.6-1.6l16.2-14.9h12.1c0.1-0.2,0.3-0.4,0.4-0.6l2.2-3.1c0.4-0.6,1.9-2.3,3.1-3.6H37.6 c-1.1,0-2.1,0.6-2.8,1.4l0,0L24.1,78.6V58.2c0-0.2,0.1-0.4,0.1-0.6V30.9c0-9.7,7.9-17.6,17.6-17.6h42.5c9.7,0,17.6,7.9,17.6,17.6 v16.9c2.6-0.4,5.3-0.6,7.2-0.7V34.4L108.8,26.5z"/> <path style="fill:#57A245;" class="st1" d="M43.7,39.9c-3.3,0-6-2.7-6-6c0-3.3,2.7-6,6-6h38.9c3.3,0,6,2.7,6,6c0,3.3-2.7,6-6,6H43.7z"/> <path style="fill:#434343;" class="st0" d="M43.7,52.2h38.9c2.4,0,4.3-1.9,4.3-4.3s-1.9-4.3-4.3-4.3H43.7c-2.4,0-4.3,1.9-4.3,4.3S41.3,52.2,43.7,52.2"/> <path style="fill-rule:evenodd;clip-rule:evenodd;fill:#57A245;" class="st2" d="M118.2,52.4c-1.2,0-1.6,0.2-2.4,0.5c-0.9,0.3-1.9,1-2.6,1.7l-1.8,1.7c-0.2,0.2-0.2,0.2-0.3,0.4 c-3.4,4.2-4.1,4.9-6.8,10.2c-1.2,2.5-2.7,4.8-4.2,7.1c-1,1.6-2,3.2-3.2,4.6c-0.1,0.2-0.2,0.2-0.3,0.4c-0.7,0.9-1.7,1.7-2.5,2.5 c-0.6,0.5-1.3,1-1.9,1.5c-0.6,0.4-1.1,0.8-1.7,1.1l-0.9,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.1,0-0.3,0.2-0.4,0.2 c-0.2,0.1-0.4,0.2-0.5,0.2c-3.7,1.8-8.5,3-12.7,3.4L72.7,89c-0.8,0.1-2.8,0.2-4.7,0.2c-1.6,0-3,0-3.5-0.2l0.3-0.7 c0.6-1.4,1.3-2.8,2.1-4.1c0.1-0.2,0.2-0.4,0.4-0.6l1.5-2.6l3.9-5.3l3.5-3.6l0.2-0.2c0.2-0.1,0.2-0.1,0.3-0.2l0.8-0.7 c0.1-0.1,0.2-0.1,0.3-0.2c0.2-0.2,0.3-0.3,0.5-0.4l3.7-2.5c1.3-0.8,2.6-1.6,3.8-2.3l4-2.1c1.5-0.8,4-2.1,5.5-2.7l4.1-1.9 c-0.6,0.1-1.4,0.4-1.9,0.6c-0.6,0.2-1.3,0.4-1.9,0.6l-3.8,1.3c-1.8,0.6-3.6,1.4-5.5,2.1l-3.5,1.5c-1.3,0.5-3.3,1.6-4.7,2.3 c-1.5,0.8-2.9,1.8-4.3,2.6l-4.8,3.4c-0.1,0.1-0.2,0.2-0.4,0.3l-2.7,2.3c-0.8,0.8-1.8,1.7-2.5,2.5c-0.2,0.2-0.2,0.2-0.3,0.4 c-0.7,0.7-1.3,1.6-1.9,2.4c-0.9,1.2-1.8,2.5-2.5,3.8l-1.3,2.5c-0.5,1-2.7,6-2.8,7.4h-0.2c0-0.2-0.5-2.5-0.7-4.4v-1.6 c0-0.1,0-0.1,0-0.2c0.2-1.1,0.1-1.8,0.3-3.1c0.6-3.6,2.2-7.4,4.2-10.4l2.1-3c0.6-0.8,2.8-3.4,3.5-3.8c0.6-0.5,1.2-1.3,1.9-1.8 c0.3-0.2,0.6-0.5,0.9-0.8c0.4-0.2,0.6-0.5,1-0.8l2-1.5c2-1.5,4.2-2.8,6.4-3.8c2.4-1.2,4.7-2.1,7.2-3.1c3.2-1.3,7.6-2.2,10.9-2.9 c3.5-0.7,12.3-2.3,16.6-2.3h0.9C114,51.2,117.4,51.2,118.2,52.4z"/> <path style="fill:none;" class="st3" d="M99.5,58.5c0.4,0,0.2,0,0.2-0.1C99.4,58.4,99.6,58.4,99.5,58.5z M99.5,58.5c0.1-0.1-0.1-0.1,0.2-0.1 C99.7,58.5,99.9,58.5,99.5,58.5 M99.9,58.3l-0.1,0.1 M99.5,58.5c-0.6,0.1-1.4,0.4-1.9,0.6c-0.6,0.2-1.3,0.4-1.9,0.6l-3.8,1.3 c-1.8,0.6-3.6,1.4-5.5,2.1l-3.5,1.5c-1.3,0.5-3.3,1.6-4.7,2.3c-1.5,0.8-2.9,1.8-4.3,2.6l-4.8,3.4c-0.1,0.1-0.2,0.2-0.4,0.3l-2.7,2.3 c-0.8,0.8-1.8,1.7-2.5,2.5c-0.2,0.2-0.2,0.2-0.3,0.4c-0.7,0.7-1.3,1.6-1.9,2.4c-0.9,1.2-1.8,2.5-2.5,3.8l-1.3,2.5 c-0.5,1-2.7,6-2.8,7.4h-0.2c0-0.2-0.5-2.5-0.7-4.4v-1.6c0-0.1,0-0.1,0-0.2c0.2-1.1,0.1-1.8,0.3-3.1c0.6-3.6,2.2-7.4,4.2-10.4l2.1-3 c0.6-0.8,2.8-3.4,3.5-3.8c0.6-0.5,1.2-1.3,1.9-1.8c0.3-0.2,0.6-0.5,0.9-0.8c0.4-0.2,0.6-0.5,1-0.8l2-1.5c2-1.5,4.2-2.8,6.4-3.8 c2.4-1.2,4.7-2.1,7.2-3.1c3.2-1.3,7.6-2.2,10.9-2.9c3.5-0.7,12.3-2.3,16.6-2.3h0h0.2h0.6c2.2,0,5.6,0.1,6.4,1.3 c-1.2,0-1.6,0.2-2.4,0.5c-0.9,0.3-1.9,1-2.6,1.7l-1.8,1.7c-0.2,0.2-0.2,0.2-0.3,0.4c-3.4,4.2-4.1,4.9-6.8,10.2 c-1.2,2.5-2.7,4.8-4.2,7.1c-1,1.6-2,3.2-3.2,4.6c-0.1,0.2-0.2,0.2-0.3,0.4c-0.7,0.9-1.7,1.7-2.5,2.5c-0.6,0.5-1.3,1-1.9,1.5 c-0.6,0.4-1.1,0.8-1.7,1.1l-0.9,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.1,0-0.3,0.2-0.4,0.2c-0.2,0.1-0.4,0.2-0.5,0.2 c-3.7,1.8-8.5,3-12.7,3.4L72.7,89c-0.8,0.1-2.8,0.2-4.7,0.2c-1.6,0-3,0-3.5-0.2l0.3-0.7c0.6-1.4,1.3-2.8,2.1-4.1 c0.1-0.2,0.2-0.4,0.4-0.6l1.5-2.6l3.9-5.3l3.5-3.6c0.1-0.1,0.2-0.2,0.2-0.2c0.2-0.1,0.2-0.1,0.3-0.2l0.8-0.7 c0.1-0.1,0.2-0.1,0.3-0.2c0.2-0.2,0.3-0.3,0.5-0.4l3.7-2.5c1.3-0.8,2.6-1.6,3.8-2.3l4-2.1c1.5-0.8,4-2.1,5.5-2.7L99.5,58.5"/> </symbol> <symbol id="tcm-related-posts-arrow" viewBox="0 0 16 16"> <path class="st0" d="M8,15.9c-4.4,0-7.9-3.5-7.9-7.9S3.6,0.1,8,0.1s7.9,3.5,7.9,7.9S12.4,15.9,8,15.9z M8,2.4C4.9,2.4,2.4,4.9,2.4,8 s2.5,5.6,5.6,5.6s5.6-2.5,5.6-5.6S11.1,2.4,8,2.4z M11.9,8.3l-3.3,3.3c-0.1,0.1-0.2,0.1-0.2,0.1c-0.2,0-0.3-0.2-0.3-0.3v-2H4.4 C4.2,9.3,4.1,9.2,4.1,9V7c0-0.2,0.2-0.3,0.3-0.3H8v-2c0-0.2,0.1-0.3,0.3-0.3c0.1,0,0.2,0,0.2,0.1l3.3,3.3C11.9,7.9,12,7.9,12,8 S11.9,8.2,11.9,8.3z"/> </symbol> <symbol id="tcm-sort-by-dropdown" viewBox="0 0 12 7"> <path style="fill:#6E767D;" class="st0" d="M0.3,1.5l5.2,5.2c0,0,0.5,0.5,1.1,0l5.2-5.2c0,0,0.4-0.4,0.2-0.9c0,0-0.1-0.4-0.7-0.4H0.8c0,0-0.5,0-0.7,0.4 C0.1,0.5-0.2,1,0.3,1.5z"/> </symbol> <symbol id="tcm-author-icon" viewBox="0 0 1020 1080"> <polygon style="fill:#474F57" class="st0" points="44.5,882.9 251.4,1081 251.4,889.8 "/> <path style="fill:#6E767D" class="st1" d="M937.8,891.8H81.2c-44.3,0-80.6-36.3-80.6-80.6V82.7c0-44.3,36.3-80.6,80.6-80.6h856.6 c44.3,0,80.6,36.3,80.6,80.6v728.5C1018.4,855.5,982.1,891.8,937.8,891.8z"/> <g> <path style="fill:#6E767D" class="st2" d="M732,688.3c-0.5,0.1-2.7,0.5-6.3,1.1c-142.4,25.4-168.6,29.8-171.6,30.1c-7,0.8-12.3,0.4-16-1.3 c-2.4-1-3.6-2.3-4-2.8c0.2-1,1.4-3.3,2.2-4.7c0.7-1.4,1.6-3,2.3-4.6c4.9-11.1,1.5-22.4-8.9-29.5c-7.8-5.3-18.1-7.4-30.6-6.3 c-7.5,0.6-138.9,22.6-211.1,34.7l-35.4,27.7c82.6-13.9,240.1-40.2,248.4-41c7.4-0.6,13.2,0.3,16.7,2.7c2,1.4,1.8,1.8,1.3,3.1 c-0.4,0.9-1,2-1.6,3.2c-2.4,4.4-5.6,10.5-4.5,18c1.2,8.2,7.3,15.3,16.7,19.4c5.3,2.3,11.4,3.5,18.4,3.5c2.8,0,5.7-0.2,8.8-0.5 c5.7-0.7,63.8-10.9,172.9-30.3c3.6-0.6,5.8-1,6.3-1.1c5.9-1,9.8-6.6,8.7-12.5C743.4,691.2,737.8,687.3,732,688.3L732,688.3z M732,688.3"/> <path style="fill:#FFFFFF" class="st2" d="M349.8,583.9l-91.7,95.5c-10.1,10.5-17.2,23.5-20.6,37.7l130.2-102c40.8,18,73.3,23.7,98.3,23.7 c43.8,0,64.2-17.7,64.2-17.7c-40.8-21.2-46.6-60.6-46.6-60.6c31.3,13.2,96.4,28.7,96.4,28.7c86.5-57.5,131.7-181.9,131.7-181.9 c-9,2.5-17.5,3.5-25.6,3.5c-40.6,0-68.5-25.9-68.5-25.9l113-24.5c37.6-76.7,41.2-211.1,41.2-211.1L428.2,453.5 C389.2,487.9,361.9,533.4,349.8,583.9L349.8,583.9z M349.8,583.9"/> </g> </symbol> <symbol id="tcm-bulk-action-arrow" viewBox="0 0 12 7"> <path style="fill:#6E767D" class="st0" d="M0.3,1.5l5.2,5.2c0,0,0.5,0.5,1.1,0l5.2-5.2c0,0,0.4-0.4,0.2-0.9c0,0-0.1-0.4-0.7-0.4H0.8c0,0-0.5,0-0.7,0.4 C0.1,0.5-0.2,1,0.3,1.5z"/> </symbol> </defs> </svg> </div><script type="rocketlazyloadscript" data-rocket-type='text/javascript'>( $ => { /** * Displays toast message from storage, it is used when the user is redirected after login */ if ( window.sessionStorage ) { $( window ).on( 'tcb_after_dom_ready', () => { const message = sessionStorage.getItem( 'tcb_toast_message' ); if ( message ) { tcbToast( sessionStorage.getItem( 'tcb_toast_message' ), false ); sessionStorage.removeItem( 'tcb_toast_message' ); } } ); } /** * Displays toast message * * @param {string} message - message to display * @param {Boolean} error - whether the message is an error or not * @param {Function} callback - callback function to be called after the message is closed */ function tcbToast( message, error, callback ) { /* Also allow "message" objects */ if ( typeof message !== 'string' ) { message = message.message || message.error || message.success; } if ( ! error ) { error = false; } TCB_Front.notificationElement.toggle( message, error ? 'error' : 'success', callback ); } } )( typeof ThriveGlobal === 'undefined' ? jQuery : ThriveGlobal.$j ); </script><style type="text/css" id="tve_notification_styles"></style> <div data-rocket-location-hash="e0e84214576bdd4d2d6eb531dc7436c2" class="tvd-toast tve-fe-message" style="display: none"> <div data-rocket-location-hash="99ee738fe66cdb5809d2aa93a96223f0" class="tve-toast-message tve-success-message"> <div data-rocket-location-hash="dbd6bd73038cf92796feb124dbca4eea" class="tve-toast-icon-container"> <span class="tve_tick thrv-svg-icon"></span> </div> <div data-rocket-location-hash="6d8bc983dbb26625a8ebe71c1880c900" class="tve-toast-message-container"></div> </div> </div><script type="text/javascript" id="ta_main_js-js-extra"> /* <![CDATA[ */ var thirsty_global_vars = {"home_url":"\/\/wpressize.me","ajax_url":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","link_fixer_enabled":"yes","link_prefix":"recommends","link_prefixes":["recommends"],"post_id":"2873","enable_record_stats":"yes","enable_js_redirect":"yes","disable_thirstylink_class":""}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/cache/min/1/app/plugins/thirstyaffiliates/js/app/ta.js?ver=1737145716" id="ta_main_js-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|http:\/\/(.*)\/newsletter\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/wpressize.me","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="text/javascript" id="rocket_lazyload_css-js-extra"> /* <![CDATA[ */ var rocket_lazyload_css_data = {"threshold":"300"}; /* ]]> */ </script> <script type="text/javascript" id="rocket_lazyload_css-js-after"> /* <![CDATA[ */ !function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}}()(document.querySelector("body"),n)}},{}]},{},[1]); /* ]]> */ </script> <script type="text/javascript" id="tve-dash-frontend-js-extra"> /* <![CDATA[ */ var tve_dash_front = {"ajaxurl":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"turnstile":[],"post_id":"2873"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/themes/thrive-theme/thrive-dashboard/js/dist/frontend.min.js?ver=10.6.1" id="tve-dash-frontend-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/acf-dynamic-elements.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_acf-dynamic-elements-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/audio.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_audio-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/carousel-libs.min.js?ver=10.6.1" id="carousel-libs-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/carousel.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_carousel-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/contact-form-compat.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_contact-form-compat-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/content-reveal.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_content-reveal-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/countdown.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_countdown-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/conditional-display.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_conditional-display-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/search-form.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_search-form-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/dropdown.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_dropdown-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/country.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_country-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/state.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_state-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/date-picker.min.js?ver=10.6.1" id="date-picker-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/datepicker.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_datepicker-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/divider.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_divider-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/wp/wp-includes/js/plupload/plupload.min.js?ver=2.1.9" id="plupload-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/file-upload.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_file-upload-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://accounts.google.com/gsi/client?ver=10.6.1" id="google-client-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/cache/min/1/js/api.js?ver=1744659995" id="google-api-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/avatar-picker.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_avatar-picker-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/fill-counter.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_fill-counter-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/number-counter.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_number-counter-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/image-gallery-libs.min.js?ver=10.6.1" id="image-gallery-libs-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/image-gallery.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_image-gallery-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/lead-generation.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_lead-generation-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/login.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_login-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/menu.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_menu-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/number-counter-compat.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_number-counter-compat-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/post-grid-compat.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_post-grid-compat-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/pagination.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_pagination-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/post-list-filter.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_post-list-filter-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/pricing-table.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_pricing-table-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/progress-bar.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_progress-bar-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/social-share.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_social-share-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/table.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_table-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/tabs.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_tabs-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/timer.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_timer-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/toc.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_toc-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/toggle.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_toggle-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/twitter.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_twitter-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/user-profile.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_user-profile-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/video.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_video-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/google-api.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_google-api-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/facebook-api.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_facebook-api-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-visual-editor/editor/js/dist/modules/modal.min.js?v=10.6.1&ver=10.6.1" id="tve_frontend_modal-js" data-rocket-defer defer></script> <script class="tcb-post-list-template" type="text/template" data-identifier="#main"> {({tcb_post_featured_image})} <div class="tcb-clear tcb-post-list-cb-clear"> <div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-post-list-cb"> <div class="tve-content-box-background"></div> <div class="tve-cb"> {({tcb_post_categories})} </div> </div> </div> {({tcb_post_title})} {({tcb_post_content})} <div class="tcb-clear tcb-post-read-more-clear"> <div class="tcb-post-read-more thrv_wrapper"> <a href="{({tcb_post_the_permalink})}" class="tcb-button-link tcb-post-read-more-link"> <span class="tcb-button-texts"> <span class="tcb-button-text thrv-inline-text"> Read More </span> </span> </a> </div> </div> </script><script type="rocketlazyloadscript" data-rocket-type="text/javascript">var tcb_current_post_lists=JSON.parse('[{\"identifier\":\"#main\",\"template\":\"#main\",\"attr\":{\"query\":\"{\'filter\':\'custom\',\'related\':[],\'post_type\':\'post\',\'orderby\':\'date\',\'order\':\'DESC\',\'posts_per_page\':\'6\',\'offset\':\'1\',\'no_posts_text\':\'There are no posts to display.\',\'exclude_current_post\':[\'1\'],\'rules\':[],\'dynamic_filter\':{\'category\':\'category\',\'tag\':\'tag\',\'author\':\'author\',\'search\':\'search\'}}\",\"type\":\"list\",\"columns-d\":\"1\",\"columns-t\":2,\"columns-m\":1,\"vertical-space-d\":30,\"horizontal-space-d\":30,\"ct\":\"post_list--1\",\"ct-name\":\"Default Post List\",\"pagination-type\":\"numeric\",\"pages_near_current\":\"2\",\"dynamic_filter\":\"{\'category\':\'category\',\'tag\':\'tag\',\'author\':\'author\',\'search\':\'search\'}\",\"posts_per_page\":\"10\",\"element-name\":\"Category List\",\"total_post_count\":923},\"query\":{\"paged\":\"16\",\"filter\":\"custom\",\"related\":[],\"post_type\":\"post\",\"orderby\":\"date\",\"order\":\"DESC\",\"posts_per_page\":10,\"offset\":\"1\",\"no_posts_text\":\"There are no posts to display.\",\"exclude_current_post\":[\"1\"],\"rules\":[{\"taxonomy\":\"category\",\"terms\":[28],\"operator\":\"IN\"}],\"dynamic_filter\":{\"category\":\"category\",\"tag\":\"tag\",\"author\":\"author\",\"search\":\"search\"}}}]'); var tcb_post_lists=tcb_post_lists?[...tcb_post_lists,...tcb_current_post_lists]:tcb_current_post_lists;</script><script type="text/javascript">/*<![CDATA[*/if ( !window.TL_Const ) {var TL_Const={"security":"ae64725358","ajax_url":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","forms":[],"action_conversion":"tve_leads_ajax_conversion","action_impression":"tve_leads_ajax_impression","ajax_load":0,"custom_post_data":{"http_referrer":"https:\/\/wpressize.me\/wordpress-jiaoxue\/page\/16"},"current_screen":{"screen_type":6,"screen_id":0},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","_submit_option","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"]};} else { window.TL_Front && TL_Front.extendConst && TL_Front.extendConst({"security":"ae64725358","ajax_url":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","forms":[],"action_conversion":"tve_leads_ajax_conversion","action_impression":"tve_leads_ajax_impression","ajax_load":0,"custom_post_data":{"http_referrer":"https:\/\/wpressize.me\/wordpress-jiaoxue\/page\/16"},"current_screen":{"screen_type":6,"screen_id":0},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","_submit_option","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"]})} /*]]> */</script><div data-rocket-location-hash="e84cd5891b7c31b893b00168cf9e4a2a"></div><script type="rocketlazyloadscript" data-rocket-type='text/javascript'> /* <![CDATA[ */ var TVE_Ult_Data = {"ajaxurl":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":2592,"is_singular":false,"tu_em":"","evergreen_redirects":[]}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://wpressize.me/app/plugins/thrive-ultimatum/js/dist/no-campaign.min.js?v=10.6.1" data-rocket-defer defer></script><script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://wpressize.me/app/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="Play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=[];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script> <script>var rocket_beacon_data = {"ajax_url":"https:\/\/wpressize.me\/wp\/wp-admin\/admin-ajax.php","nonce":"6512a104de","url":"https:\/\/wpressize.me\/wordpress-jiaoxue\/page\/16","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800}</script><script type="rocketlazyloadscript" data-name="wpr-wpr-beacon" data-rocket-src='https://wpressize.me/app/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script></body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->