WordPress 教学

如何在WordPress中接受定金支付(2种简单方法)

为什么在WordPress中接受定金支付?

在您的WordPress站点上接受部分支付和定金对企业和客户都有很多好处,特别是对于售卖高价值产品或提供个性化服务的人而言。定金支付是一种财务保障,确保您不会因为取消或客户未露面而浪费时间和资源。例如,如果您是一名婚礼策划师,在活动前要求支付不可退款的定金以确保您的时间和资源被保留是至关重要的。您可以要求客户在开始时支付总套餐费用的25%至50%。这个金额不仅确保了客户的承诺,还覆盖了您的前期开支,包括咨询、场地考察和供应商预订。此外,定金对于基于事件的业务或长期项目也很有用。如果您举办工作坊、出租场地或管理大型活动,那么在活动开始前要求定金可以保护您的业务免遭最后一刻的取消。

方法1:接受服务的定金支付

在此方法中,我们将指导您如何制作一个简单的支付表单,以在WordPress中接收部分付款。您可以使用它来接受订阅服务、高端产品、上门服务、预订等的定金。为此,您可以使用WP Simple Pay,这是最好的WordPress Stripe插件。我们喜欢这个插件因为它带有许多预制的支付模板、直观的构建器以及与众多支付提供商的集成。首先,您需要安装并激活WP Simple Pay插件。然后按照步骤完成设置,确保与Stripe账户连接。接下来,您需要创建支付表单,可以根据自己的业务调整表单的标题和描述、价格设置、支付方式等。设置完成后,您可以通过点击“发布”按钮来保存设置,并在您的网站上查看表单。

方法2:在WooCommerce中接受商品定金支付

如果您想为WooCommerce商店中的产品接受定金,那么这一方法适合您。这对于拥有高价商品、定制商品或希望提高销售的商店来说很有帮助。您需要安装并激活WooCommerce Deposits插件。在激活插件后,您可以在产品编辑页面中的’存款’选项卡中选择启用存款,并根据需求设置存款类型和金额。完成设置后,客户可以选择全款支付或支付定金。

附加方法:在WordPress中接受Klarna支付

除了存款,我们建议在WordPress中接受Klarna支付。这个流行的支付解决方案允许客户在线购物并分期支付,而不是一次性支付全款。通过使用WP Simple Pay插件,您可以在WordPress中轻松接受Klarna支付。我们希望本文能帮助您学习如何在WordPress中接受定金支付。

Read More
WordPress 教学

如何在網站上顯示 WordPress 表單條目

如何在網站上顯示 WordPress 表單條目

您是否想在網站前端顯示 WordPress 表單條目?這樣做可以向訪客展示重要信息,例如正面評價、目錄、活動日曆等。在本文中,我們將向您介紹如何在您的網站上顯示 WordPress 表單條目。

為什麼在前端顯示 WordPress 表單條目?

表單是與訪客保持聯繫、獲取反饋和建議的重要工具。在某些情況下,您可能希望在您的 WordPress 網站上向訪客顯示表單條目。例如,您可以顯示用戶通過線上表單提交的推薦語和產品評價,從而利用社會證據建立品牌信任並提高轉化率。您還可以顯示表單條目來創建商業目錄、顯示用戶提交的活動日曆、展示統計數據,或展示其他通過線上表單收集的重要信息。這是一種提供有價值的社會證據並增加您的業務可信度的好方法。

然而,默認情況下,當用戶在您的 WordPress 網站上提交表單時,他們的條目是私密的。只有 WordPress 管理員和具有權限的其他用戶才能查看表單條目。讓我們看看如何使用 Formidable Forms 和 WPForms 在您的 WordPress 網站前端顯示表單條目。

使用 Formidable Forms 顯示 WordPress 表單條目(簡單方式)

在 WordPress 中顯示表單條目最簡單的方法是使用 Formidable Forms。這是一個流行的 WordPress 聯絡表單插件,提供了一個集所有功能於一身的表單構建器,具有許多自定義功能。

首先,您需要安裝並啟用 Formidable Forms 插件。激活後,您可以進入 Formidable » Forms,然後點擊頂部的「+ 增加新表單」按鈕。

接著會彈出一個窗口要求您選擇表單類型,例如聯絡我們表單、用戶註冊表單、調查表單等。在這個教程中,為了收集用戶推薦語,我們將創建一個聯絡表單。輸入表單名稱和描述後,點擊「創建」按鈕來自定義您的表單。Formidable 提供了一個易於使用的拖放式構建器,您可以從左側的選項中選擇任何表單字段並將其放置在表單模板中。自定義完成後,可以將表單嵌入網站的任何位置。

嵌入表單

最簡單的嵌入表單方法是點擊表單構建器頂部的「嵌入」按鈕,然後選擇現有頁面或創建新頁面來添加表單。您也可以在 WordPress 內容編輯器中使用 Formidable Forms 區塊或短代碼區塊來嵌入表單。

安裝和激活可視化視圖附件

激活表單並開始收到條目後,您需要在 Formidable Forms 中安裝並啟動視覺視圖附加件。為此,請轉到 WordPress 儀表板中的 Formidable » 安裝套件,滾動至「視覺視圖」附加件並點擊「安裝」按鈕。安裝後,進入 Formidable » 視圖,點擊頂部的「+ 增加新視圖」按鈕,並選擇視圖類型,例如網格、表格、日曆、經典視圖等。

接下來,選擇數據源並輸入視圖名稱。選擇數據源後,點擊「創建視圖」按鈕以打開視圖構建器。您可以使用「佈局構建器」來選擇顯示表單條目的佈局,並在佈局中添加內容。請記得保存佈局並復制視圖名稱下的短代碼,用於嵌入網站顯示表單條目。

在網站上顯示表單條目

將短代碼複製到您想顯示表單條目的頁面或文章中的短代碼區塊中,然後預覽頁面並發表。

使用 WPForms 顯示 WordPress 表單條目(高級方法)

另一種在您的 WordPress 網站前端顯示表單條目方法是通過 WPForms。然而,這種方法需要編輯代碼,只適合具備編碼知識的高級用戶。首先您需要安裝並啟用 WPForms 插件,並使用 WPForms Lite 或 Pro 版本來創建線上表單。

要顯示表單條目,您需要將以下程式碼添加到主題的 functions.php 文件中。這樣做有風險,我們建議使用 WPCode 來添加安全的自定義代碼。詳細步驟請參考我們的指南 如何在 WordPress 中輕鬆添加自定義代碼

function wpf_entries_table( $atts ) { /*...程式碼省略...*/ } add_shortcode( 'wpforms_entries_table', 'wpf_entries_table' );

一旦添加代碼,請使用以下短代碼將表單條目顯示在頁面或文章中:

[wpforms_entries_table id="FORMID"]

將 FORMID 替換為您表單的 ID。您可以在 WPForms » 所有表單中找到表單 ID。

希望本文能幫助您學習如何在網站上顯示 WordPress 表單條目。您或許還想看看我們的指南 如何創建自定義 WordPress 主題最佳聯絡表單插件 精選推薦。

如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道,您也可以在 TwitterFacebook 上找到我們。

Read More
WordPress 教学

如何用WordPress建立像“教师付费教师”一样的网站

开始建立类似教师付费教师的网站

要在WordPress中建立一个类似“教师付费教师”(TPT)的网站,您首先需要几个基本要素。首先,您需要一个域名(例如:wpressizeme.com)和一个用来存储网站文件的主机账户。通常,域名每年需支付16.99美元,网络主机每月需支付7.99美元(按年支付)。

如果您只是开始测试,这可能看起来有点贵。不过,幸运的是,Bluehost为我们的用户提供了免费的域名和SSL证书的优惠。您基本上可以每月1.99美元的价格开始。

→点击这里获取独家Bluehost优惠←

注册后,Bluehost会自动为您安装WordPress。您可以从主机账户仪表板登录到您的WordPress网站。接下来,您需要在网站上设置一个WooCommerce商店,这将使您的网站转换成一个电子商务平台,并接受客户的在线付款。

将您的网站转换成教育工作者的市场

设置网上商店后,您需要让其他教育工作者可以创建账户并销售他们的资源。默认情况下,WooCommerce是单一供应商的电子商务商店。要让其他教师销售他们的资源,您需要将其转换为多供应商市场。

首先,访问WooCommerce » 设置页面并切换到“账户与隐私”选项卡。勾选允许用户注册和允许用户在“我的账户”页面上注册的选项,不要忘记点击“保存更改”按钮保存设置。

接下来,您需要安装并激活WC Vendors插件。有关详细信息,请参阅如何安装WordPress插件的分步指南。WC Vendors允许您将WooCommerce商店转换成多供应商平台。

激活插件后,它会要求您安装WC Vendors marketplace插件。这是插件的免费版本,作为专业版本的基础。免费版本缺乏创建专业市场平台所需的全部功能,因此您需要同时安装这两个插件。

接着,插件会显示一个安装向导,您可以跳过它,我们将向您展示如何手动设置插件。之后,访问WC Vendors » 设置页面进行插件配置。

在导航菜单中添加市场链接

现在,您已经设置好了教师的在线市场,可以继续将注册和账户管理页面的链接添加到网站中。

如果您使用支持站点编辑器的区块主题,进入外观 » 编辑器页面启动站点编辑器。然后,点击“导航”选项卡选择并编辑导航菜单。您可以简单地点击一个菜单项进行编辑,或点击添加按钮添加一个新菜单项。搜索“我的账户”和“商店”页面,并将它们添加到导航菜单中。保存更改。

如果您使用经典的WordPress主题(不支持站点编辑器),进入外观 » 菜单页面,将“我的账户”页面添加到导航菜单中。您可以更改“我的账户”页面的标签,并将其作为导航菜单中的按钮添加。

另外,不要忘记将商店页面添加到导航菜单中,用户可以在此查看可供购买的资源。完成后,点击“保存菜单”按钮保存更改。您现在可以预览网站,查看导航菜单的实际效果。点击“我的账户”页面将带领未登录的用户到登录/注册页面。

批准卖家提交的产品

当用户注册并提交他们的资源作为产品在网站上列出时,您将在WordPress仪表板的“产品”标签上看到通知。从这里,您可以编辑待定产品并审核其描述和详细信息。如果一切正常,可以发布产品并在网站上列出。

支付网站上的卖家

作为平台服务提供者,您将接受客户的在线付款。WooCommerce提供包括PayPal和Stripe在内的多种支付网关供您选择。一旦卖出足够的产品,您需要设置支付解决方案以支付供应商的佣金。

更简单可靠的方法是访问WC Vendors » 佣金页面,将所有未支付的交易导出为CSV文件。然后,您可以使用PayPal或银行转账手动处理付款。这使您可以查看每个卖家在网站上的表现并允许卖家在获得报酬之前达到足够的销售和评级。

您还可以通过安装插件的Stripe Connect扩展来自动化此过程。前往WC Vendors » 扩展页面并安装WC Vendors Stripe Connect扩展。

推广您的市场以发展业务

现在您的教师和教育工作者市场已经设置,最后一步是开始推广您的网站。您可以使用多个工具和插件来发展您的在线业务。以下是您可以立即开始使用的一些必备工具和插件:

1. All in One SEO for WordPress

All in One SEO for WordPress是市场上最好的WordPress SEO插件。它允许您轻松优化网站以适应搜索引擎和社交媒体平台。它内置WooCommerce SEO支持,并包括强大的架构标记,可以使您的搜索列表显示丰富的片段,从而提高有机点击率。

2. OptinMonster

OptinMonster是全球首屈一指的转化优化和潜在客户生成软件。它可以帮助您将网站访客转换为付费客户。它包含诸如弹出窗口、倒计时器、旋转抽奖、页眉和页脚横幅等工具,所有这些都可以帮助您引导访客进行购买。

3. SeedProd

SeedProd是市场上最好的WordPress页面生成器插件。无论使用哪个WordPress主题,它都允许您快速创建专业外观网页。而且,它与WooCommerce配合良好,允许您创建高度优化的产品页面、登陆页面、销售页面和营销页面。使用直观的拖放界面,非常易于使用。

4. MonsterInsights

MonsterInsights可以轻松使用Google Analytics(谷歌分析)追踪网站访客。它具有强大的电子商务追踪功能,可以帮助您查看哪些产品在您的电子商务市场表现优秀。它还能轻松追踪转化率,让您清晰了解网站上什么在起作用,从而可以计划并调整营销策略。

希望这篇文章能帮助您学会如何用WordPress轻松创建一个类似“教师付费教师”的电子商务市场。

您可能还想查看我们的完整WordPress SEO指南,并看看这些实用技巧,轻松增加网站流量。 如果您喜欢这篇文章,请订阅我们的YouTube频道,获取WordPress视频教程。也可以在Twitter和Facebook上找到我们。

Read More
WordPress 教学

如何優化 WordPress 的 Core Web Vitals (最佳指南)

什麼是 Google Core Web Vitals?

Google Core Web Vitals 是 Google 認為對網站整體用戶體驗非常重要的網站性能指標。這些網頁核心指標分數將成為 Google 整體頁面體驗分數的一部分,並將影響您的 SEO 排名。

事實上,無論是用戶還是 Google,都不喜歡加載速度緩慢的網站。即使您的 WordPress 網站加載很快,它可能並不完全好用,無法讓用戶完成他們想要做的事情或獲取他們需要的信息。

Core Web Vitals 幫助您衡量網站加載速度、顯示速度以及用戶可以開始使用的時間。

Google 使用三個質量測試來完成這一點:

  • 最大內容繪製時間 (Largest Contentful Paint, LCP)
  • 下次繪製的互動時間 (Interaction to Next Paint, INP)
  • 累計佈局偏移 (Cumulative Layout Shift, CLS)

注意:直到 2024 年 3 月,Google 使用首次輸入延遲 (First Input Delay, FID) 測試代替 INP。這個分數仍然在許多 WordPress 速度和性能測試中報告。

Largest Contentful Paint (LCP)

LCP 只是測量您的主要內容(無論是圖像、文章還是描述)變得可見的速度。

例如,您的網站可能加載很快,但最大的內容可能不如頁面其他部分那麼快顯示在屏幕上。

其他速度測試工具會給您一個高分,但從用戶角度看,頁面仍然很慢。

Interaction to Next Paint (INP)

INP 測量用戶在與網站互動後,系統對這些操作做出視覺更新的時間。

Cumulative Layout Shift (CLS)

CLS 測量網站變得視覺穩定所需的時間。

如何測試您的 Google Core Web Vitals 分數

測試最簡單的方法是使用 PageSpeed Insights 工具。只需輸入您要測試的 URL 並點擊“分析”按鈕。

核心指標結果顯示在“核心網頁指標評估”標題下。

如果您的網站通過評估,將在標題旁綠色標註。

為什麼 Core Web Vitals 重要?

Core Web Vitals 反映了網站的用戶體驗,影響 SEO 排名。近期研究顯示,頁面加載延遲 1 秒可能導致 7% 的轉化率減少、11% 的頁面瀏覽量減少和 16% 的客戶滿意度下降。

如何改進 WordPress 中的 Core Web Vitals(7 個技巧)

優化您的 WordPress 主機

選擇優化的 WordPress 主機非常重要,我們推薦使用 SiteGround,它為網站提供高性能和內置緩存的服務。

改進最大內容繪製時間 (LCP) 分數

確保主視區域的內容快速加載,優化圖像或將文本分段。

改進下次繪製的互動時間 (INP) 分數

使用高性能主機和 WP Rocket 這類緩存插件,可以推遲 JavaScript 加載來提升 INP 分數。

改進累計佈局偏移 (CLS) 分數

確保所有圖像和嵌入的寬度和高度屬性已定義,以避免佈局偏移。

消除阻止渲染的元素

使用 PageSpeed Insights 確認并移除或推遲加載這些元素,如 JavaScript 和 CSS 文件。

正確調整 WordPress 中的圖像大小

確保上傳的圖像經過優化,以適合網頁解析度,提高加載速度。

使用 CDN 伺服器提升您的 Core Web Vitals 分數

CDN 可以通過離用戶最近的服務器傳送靜態內容,減少主伺服器的負載,如使用 Sucuri 或 Cloudflare。

專家指南:測量和改進 WordPress 性能

了解更多如何測量和改進 WordPress 性能的文章,如《提升 WordPress 速度與性能的終極指南》等,確保網站不受垃圾訊息或 DDoS 攻擊影響。

Read More
WordPress 教学

如何在WordPress中出售Canva模板(初学者指南)

为什么要出售Canva模板?

不同于Adobe Photoshop,Canva是一款人人都能轻松使用的设计工具。这意味着你不需要成为专业的平面设计师就可以开始向他人出售Canva模板。

此外,Canva是免费的,但如果你想访问超过100万张高级照片、视频、字体和其他高级功能,你可以考虑订阅Canva Pro,每月仅需$14.99,每年收费$9.99。

出售Canva模板的好处:

被动收入:创建一次数字产品,它将持续数年销售,产生被动收入。

可扩展性:只需向你的WordPress网站添加更多数字产品,就能增加收入。

成本低廉:你只需支付建网站的费用,其他如升级Canva订阅或使用WordPress电子商务插件只会让销售更容易。

灵活性:Canva模板几乎适用于任何领域。你可以为他人创建健身跟踪器或饮食计划,或设计社交媒体模板,让企业无需从头开始就能轻松创建吸引人的视觉内容。

可制作和销售的Canva模板类型

在开始销售之前,你需要决定制作哪种类型的Canva模板。好消息是,可以制作的Canva模板类型是无限的。以下是一些最受欢迎的选项,帮助你入门:

  • 博客图片和特色缩略图
  • 社交媒体图形(缩略图、帖子横幅、故事等)
  • 计划表和日历
  • 演示文稿和幻灯片
  • 练习册和工作表
  • 菜单、食谱或活动邀请函
  • 简历
  • 贴纸
  • 节日贺卡
  • 名片、海报、宣传册或传单
  • 合同
  • Notion模板

最简单的决定是什么模板可以销售的方法是考虑你的受众的痛点。你可以出售什么样的模板,能让用户的生活更轻松,节省他们的时间和挫折感?

然后,通过查看Gumroad等市场平台,看看是否有很多积极评价,验证你的想法。

开始销售Canva模板的步骤

第1步:设置你的WordPress网站

首先,你需要设置你的WordPress网站。这意味着你需要网络托管、域名和SSL证书。选择最佳的WordPress托管服务提供商是至关重要的。

第2步:创建要出售的Canva模板

登录Canva账号,在左侧面板中点击“模板”标签。浏览类别并选择适合需求的模板。

第3步:安装和激活Easy Digital Downloads插件

Easy Digital Downloads (EDD)插件是最好的电子商务WordPress插件,用来在网站上轻松销售数字产品,包括Canva模板。

第4步:设置Easy Digital Downloads插件

完整安装向导后,配置在线商店的位置以便计算销售税。

第5步:连接支付网关

选择和配置所需的支付网关,如Stripe和PayPal。

第6步:将你的模板添加为下载项

添加新下载项,填写模板名称、描述和定价信息,上传文件。

第7步:推广你的Canva模板

使用多种方法驱动流量到模板页面,如在网站顶部显示公告、导航菜单中添加链接、或在博客文章或页面中嵌入短代码。

更多提升在线销售的技巧

通过增加交叉销售和追加销售来最大化收入。使用EDD插件的扩展功能,或创建完整的销售渠道,提高转化率。

Read More
WordPress 教学

如何使用SendGrid改进WordPress邮件送达率

如何使用SendGrid改进WordPress的邮件送达率

您是否想要改进您的WordPress网站的邮件送达率? 许多Web主机提供商配置不当的邮件设置会阻止WordPress发送邮件。在本文中,我们将向您展示如何使用SendGrid改进WordPress的邮件送达率。

WordPress邮件送达率问题

默认情况下,WordPress使用PHP mail函数发送邮件。许多WordPress主机提供商没有正确配置这个函数,有些甚至会屏蔽它,以确保他们的服务器不会被用于发送垃圾邮件。这对于网站所有者来说是一个问题,因为这一设置可能导致WordPress无法发送某些或所有邮件。

WordPress邮件对于重置密码、发送通知邮件、运行在线商店、接收联系表单通知等都非常重要。如果WordPress无法发送邮件,您可能会被锁定在自己的网站之外或因错过重要通知而失去客户。

什么是SendGrid?

SendGrid是一家电子邮件服务提供商,提供高优化的邮件服务器供您发送邮件。他们提供交易邮件服务(如WordPress通知、订单收据、密码重置等)和电子邮件营销服务。与所有优秀的电子邮件服务提供商一样,SendGrid投入了大量资源来提高邮件送达率,确保您的WordPress邮件进入用户的收件箱,而不是被标记为垃圾邮件。这也是为什么Uber、Spotify、Airbnb、Yelp等公司都使用SendGrid的原因。

使用SendGrid发送WordPress邮件

要将SendGrid设置为与您的WordPress网站配合工作,首先您需要访问SendGrid网站并注册一个账户。SendGrid是付费服务,但他们也提供一个免费计划,每月允许您发送最多12,000封邮件。这对于大多数中小型网站已经足够。

随着网站的增长,您可以升级到他们的付费计划,起价为每月$9.90,可发送最多40,000封邮件。您可以根据每月需要发送的邮件数量来定价,但我们的经验是,对于大多数人来说,免费计划已经足够。

接下来,您需要安装并激活SendGrid WordPress插件。更多详情请参阅我们的插件安装指南。

插件配置

激活后,访问设置» SendGrid以配置插件。插件允许您通过添加API密钥或使用SendGrid用户名和密码来连接您的WordPress网站与SendGrid。

我们建议使用API密钥方法,因为它更安全。我们将仅在本教程中涵盖API方法。首先访问您的SendGrid账户仪表板,然后点击设置» API密钥。

接下来,您需要选择发送邮件的方式。您可以使用SendGrid API发送,或者使用SMTP。SMTP方法需要Swift Mailer支持。您可以通过在您的WordPress网站上安装并激活Swift Mailer插件来添加支持。但您不需要这样做。我们推荐使用API方法,因为它更容易设置,也更安全。

回到您WordPress仪表板中的设置» SendGrid页面。在邮件设置标题下,您需要提供发件人姓名、电子邮件地址和回复地址。名字可以是您的网站名称,发送地址可以是您的专业电子邮件地址。

在其他可选设置中,您可以选择使用SendGrid网站上的电子邮件模板,并在插件设置中添加它们的模板ID。您还可以为通过WordPress发送的邮件创建和使用分类。

别忘了点击保存更改按钮来存储您的设置。这样就完成了!SendGrid将替换默认的WordPress邮件函数,提供更可靠的邮件服务。

你可以通过执行任何会生成WordPress邮件通知的操作来测试它。例如,您可以重置密码,添加新用户,或者填写联系表单。希望这篇文章能帮您改进使用SendGrid的WordPress邮件送达率。您可能还想参阅我们关于自定义WordPress邮件通知文章。

结语

如果您喜欢这篇文章,请订阅我们的YouTube频道观看WordPress视频教程。您也可以在Twitter和Facebook上找到我们。

Read More
WordPress 教学

如何从JetPack订阅切换到MailChimp, AWeber等

为何从Jetpack切换到其他电子邮件服务?

电子邮件营销是最划算的营销策略之一,它可以让你与客户建立直接联系。从第一天开始,建立电子邮件列表对于逐步增加订阅者以及随之壮大你的业务非常重要。

使用Jetpack,你可以轻松地将订阅功能添加到你的WordPress网站。当你在网站上发布新内容时,订阅者会被通知到。然而,如果你希望发送专属的通讯内容、添加自动回复功能或发送有针对性的电子邮件活动,那么你将需要一个更强大的工具。你需要一个真正的电子邮件营销服务提供商来在你的WordPress博客上建立你的电子邮件列表。

我们推荐切换到流行的电子邮件营销平台,如Constant Contact、AWeber、Drip或其他顶级电子邮件营销服务。这些都是一些功能强大的电子邮件营销平台,提供一系列工具来自动化营销、创建销售漏斗并使用个性化。

如何将Jetpack订阅者转移到其他电子邮件服务

方法1:从Jetpack切换到Constant Contact(推荐)

如果你想切换到Constant Contact电子邮件服务,那么这个方法适合你。我们推荐Constant Contact,因为它对初学者非常友好,专门用于向客户发送大规模邮件、管理电子邮件列表并运行有效的电子邮件营销活动。

首先,你需要访问Constant Contact网站并注册一个账户。注册后,切换到“Contacts”选项卡,然后点击“Add Contacts”按钮。在弹出的窗口中选择“Upload from file”选项,并上传先前下载的Jetpack CSV文件。完成上传后,选择CSV文件列的标题,然后点击“Continue”按钮。最后,勾选“Email Consent”选项下的框,点击“Upload”按钮导入你的电子邮件订阅者。

方法2:从Jetpack切换到AWeber

这个方法适合你如果你想从Jetpack切换到AWeber。AWeber是最古老和最受欢迎的电子邮件营销服务提供商之一。

首先,访问AWeber网站并注册一个账户。注册后,访问Subscribers > Add Subscribers页面,然后点击“Import Multiple”按钮。在“Import Subscribers”屏幕中,点击“Click to browse”按钮上传Jetpack CSV文件。在导入设置中,选择“Only add new”选项,选择列标题并点击“Next: Map fields”按钮。根据需要选择是否发送确认邮件,点击“Next: More Options”按钮,切换“Add Tags”开关,然后选择如何签约的详细信息,最后提交导入。

方法3:从Jetpack切换到Drip

Drip是一个强大的电子邮件营销平台,适用于电子商务、博客和数字营销。如果你有一个在线商店,我们推荐切换到Drip,因为它提供了最好的电子商务电子邮件营销功能。

访问Drip网站并注册一个账户。注册完成后,前往People > Active页面,点击右上角的“+ Add People”按钮。在弹出窗口中选择“Upload a list of people”,上传Jetpack CSV文件,选择列名称并点击“Next”按钮,最后点击“Add these people”按钮完成导入。

方法4:从Jetpack切换到Mailchimp

如果你想从Jetpack切换到Mailchimp,这个方法适合你。首先,访问Mailchimp网站并注册一个账户。注册后,前往Audience > All Contacts页面,选择“Add Contacts”下拉菜单中的“Import Contacts”选项,选择“Upload a file”并点击“Continue”按钮,上传Jetpack CSV文件。在组织导入页面选择“Subscribed”状态,点击“Continue to Tag”按钮,选择或创建标签。接下来匹配列标签,点击“Finalize Import”按钮,最后点击“Complete Import”按钮完成导入。

我们希望这篇文章能帮助你学习如何从Jetpack订阅切换到Mailchimp和其他电子邮件服务。

Read More
WordPress 教学

如何创建一个WordPress TinyMCE插件

如果你是WordPress开发者,那么在某个时候你可能会需要自定义或扩展WordPress的可视化编辑器。例如,你可能想在可视化编辑器的工具栏中添加一个按钮,让你的客户能够轻松插入文本框或呼叫动作按钮,而无需编写任何HTML代码。在本文中,我们将向你展示如何在WordPress中创建一个TinyMCE插件。

需求

本教程适用于高级用户。如果你是初级用户,只是想扩展可视化编辑器,那么请查看TinyMCE Advanced插件或者看看使用WordPress可视化编辑器的一些技巧。
本教程中,你需要具备基本的编码技能,并有一个可以测试的WordPress安装。
在使用实况网站进行插件开发是不好的做法。代码中的小错误可能会使你的网站无法访问。但如果你必须在实况网站上进行开发,那么至少先备份WordPress。

创建你的第一个TinyMCE插件

我们将从创建一个WordPress插件以注册我们自定义的TinyMCE工具栏按钮开始。当点击此按钮时,用户可以添加一个带有自定义CSS类的链接。
完整的源代码将在本文末尾提供,但在此之前,让我们一步步创建这个插件。

插件头部

首先,你需要在你的WordPress安装的wp-content/plugins文件夹中创建一个目录。将该文件夹命名为tinymce-custom-link-class。从这里开始,我们将添加我们的插件代码。

在我们刚才创建的插件目录中创建一个新文件,并将该文件命名为tinymce-custom-link-class.php。将以下代码添加到文件中并保存。

/**
* Plugin Name: TinyMCE Custom Link Class
* Plugin URI: http://wpressizeme.com
* Version: 1.0
* Author: WPressize Me
* Author URI: https://wpressizeme.com
* Description: 一个简单的TinyMCE插件,在可视化编辑器中添加自定义链接类
* License: GPL2
*/

这只是一个PHP注释,它告知WordPress插件的名称、作者及描述。

在WordPress后台管理区域,激活你的新插件,路径为“插件”>“已安装插件”,然后在TinyMCE Custom Link Class插件旁边点击“激活”。

设置我们的插件类

如果有两个WordPress插件的函数同名,将会导致错误。我们通过将我们的函数封闭在一个类中来避免这个问题。

class TinyMCE_Custom_Link_Class {
 /**
 * 构造函数。插件初始化时调用。
 */
 function __construct() {
  }
}

$tinymce_custom_link_class = new TinyMCE_Custom_Link_Class;

这创建了我们的PHP类,加上一个构造函数,当我们到达$tinymce_custom_link_class = new TinyMCE_Custom_Link_Class;这一行时会调用。任何我们添加到这个类中的函数都不会与其他WordPress插件冲突。

开始设置我们的TinyMCE插件

接下来,我们需要告知TinyMCE我们可能想在可视化编辑器的工具栏中添加我们的自定义按钮。为此,我们可以使用WordPress的动作,特别是init动作。
将以下代码添加到你的插件的__construct()函数中。

if ( is_admin() ) {
 add_action( 'init', array( $this, 'setup_tinymce_plugin' ) );
}

这将检查我们是否在WordPress管理界面中。如果是,它将请求WordPress在完成其初始化加载程序时运行我们类中的setup_tinymce_plugin函数。

接下来,添加setup_tinymce_plugin函数。

/**
* 检查当前用户是否可以编辑文章或页面,并且使用可视化编辑器
* 如果是,则添加一些过滤器以便我们能注册我们的插件
*/
function setup_tinymce_plugin() {
&emsp// 检查登录的WordPress用户是否能编辑文章或页面
&emsp// 如果不能,则不注册我们的TinyMCE插件
 if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
  return;
 }

这块代码将检查当前登录的WordPress用户是否能够编辑文章或页面。如果不能,我们就没有必要为该用户注册我们的TinyMCE插件,因为他们永远不会看到可视化编辑器。

我们接着检查用户是否在使用可视化编辑器,因为有些WordPress用户通过“用户”>“您的个人资料”禁用了它。同样,如果用户不使用可视化编辑器,我们将返回(退出)该函数,因为我们不需要再做其他事情。

最后,我们添加两个WordPress过滤器——mce_external_plugins和mce_buttons,来调用我们的函数,这些函数将加载TinyMCE所需的Javascript文件,并在TinyMCE工具栏中添加一个按钮。

注册Javascript文件和工具按钮

添加以下函数add_tinymce_plugin:

/**
* 向TinyMCE / 可视化编辑器实例添加一个TinyMCE插件兼容的JS文件
*
* @param array $plugin_array 已注册的TinyMCE插件数组
* @return array 修改过的TinyMCE插件数组
*/
function add_tinymce_plugin( $plugin_array ) {
 $plugin_array['custom_link_class'] = plugin_dir_url( __FILE__ ) . 'tinymce-custom-link-class.js';
 return $plugin_array;
}

此函数告知TinyMCE它需要加载存储在$plugin_array数组中的Javascript文件。这些Javascript文件将告知TinyMCE该做什么。

我们还需要在add_tinymce_toolbar_button函数中添加一些代码,以告知TinyMCE有关我们想在工具栏中添加按钮的情况:

/**
* 向TinyMCE / 可视化编辑器添加按钮,用户可以单击
* 插入带有自定义CSS类的链接。
*
* @param array $buttons 已注册的TinyMCE按钮数组
* @return array 修改过的TinyMCE按钮数组
*/
function add_tinymce_toolbar_button( $buttons ) {
 array_push( $buttons, '|', 'custom_link_class' );
 return $buttons;
}

这将两个项目推入TinyMCE按钮的数组:一个分隔符(|)和我们按钮的程序名(custom_link_class)。

保存你的插件,然后编辑一个页面或文章以查看可视化编辑器。此时工具栏可能不会显示。

别担心,如果我们使用浏览器的检查控制台,我们会看到一个404错误和通知,提示TinyMCE找不到我们的Javascript文件。

这很好——这意味着我们已经成功注册了我们的TinyMCE自定义插件,现在需要创建Javascript文件来告诉TinyMCE该做什么。

创建Javascript插件

在你的`wp-content/plugins/tinymce-custom-link-class`文件夹中新建一个文件,并将其命名为`tinymce-custom-link-class.js`。在你的js文件中添加以下代码:

(function() {
 tinymce.PluginManager.add( 'custom_link_class', function( editor, url ) {
 }
})();

这段代码调用了TinyMCE插件管理器类,我们可以使用它执行许多与TinyMCE插件相关的操作。具体来说,我们正在使用add函数将我们的插件添加到TinyMCE中。
这段代码接受两个参数;插件的名称(custom_link_class)和一个匿名函数。

如果你熟悉编码中的函数概念,匿名函数只是一个没有名称的函数。例如,function foobar() { … } 是一个我们可以在代码的其他地方调用的函数,通过使用foobar()。
使用匿名函数,我们不能在代码的其他地方调用该函数——它只在调用add()函数时被调用。

保存你的Javascript文件,然后编辑一个页面或文章以查看可视化编辑器。如果一切正常,你会看到工具栏:

现在,我们的按钮还没有被添加到工具栏中。这是因为我们只是告诉TinyMCE我们是一个自定义插件。我们现在需要告诉TinyMCE该做什么——也就是在工具栏中添加一个按钮。

更新你的JavaScript文件,替换你的现有代码为以下代码:

(function() {
 tinymce.PluginManager.add( 'custom_link_class', function( editor, url ) {
  // 向可视化编辑器工具栏添加按钮
  editor.addButton('custom_link_class', {
   title: '插入按钮链接',
   cmd: 'custom_link_class',
  });
 });
})();

注意我们的匿名函数有两个参数。第一个是编辑器实例——这是TinyMCE可视化编辑器。就像我们可以在PluginManager上调用各种函数一样,我们也可以在编辑器上调用各种函数。在这个例子中,我们调用addButton函数,在工具栏中添加一个按钮。

保存你的JavaScript文件,然后返回到可视化编辑器。乍一看,似乎什么都没有改变。但是,如果你将鼠标光标悬停在最右侧图标的右侧,你应该会看到一个工具提示显示。

我们已经成功地向工具栏添加了一个按钮,但它需要一个图标。添加以下参数到addButton函数,在title行的下面:

image: url + '/icon.png',

url是我们插件的URL。如果我们想在插件文件夹中引用一个图像文件,这非常方便,因为我们可以将图像文件名附加到URL。在这个例子中,我们需要在插件的文件夹中有一个名为icon.png的图片。

重新加载我们的可视化编辑器,你现在会看到有图标的按钮。

定义一个命令以运行

目前,如果你点击按钮,没有任何反应。让我们向TinyMCE添加一个命令,告诉它在我们的按钮被点击时该做什么。

在我们的JavaScript文件中,在editor.addButton部分的末尾添加以下代码:

editor.addCommand('custom_link_class', function() {
 alert('按钮被点击了!');
});

重新加载我们的可视化编辑器,点击按钮,会弹出一个警示框,确认我们刚刚点击了按钮。

让我们用提示替换警示框,询问用户他们想在可视化编辑器中选择的文本周围插入的链接。

editor.addCommand('custom_link_class', function() {
 // 检查是否选择了一些我们想链接的文本
 var text = editor.selection.getContent({
  'format': 'html'
 });
 if ( text.length === 0 ) {
  alert( '请选择一些文本以进行链接。' );
  return;
 }

这段代码执行几个操作。
首先,我们检查用户是否选择了一些文本要在可视化编辑器中链接。如果没有,他们会看到一个提示,告诉他们选择一些文本进行链接。

接下来,我们询问他们要输入的链接,再次检查他们是否输入了。如果他们取消或没输入任何内容,我们不会做其他事情。

最后,我们在TinyMCE编辑器上运行execCommand函数,具体运行mceReplaceContent动作。这将选择的文本替换为我们的HTML代码,包括一个带有class=“button”链接,使用用户选择的文本。

如果一切正常,你会看到你的选择文本现在在可视化编辑器和文本视图中被链接了,并且设置了button类。

总结

我们成功创建了一个WordPress插件,它在WordPress的TinyMCE可视化编辑器中添加了一个按钮。本教程还介绍了TinyMCE API的基础知识以及WordPress提供的用于TinyMCE集成的过滤器。

我们添加了代码,当用户点击我们自定义按钮时,它们会提示在可视化编辑器中选择一些文本,并链接到他们选择的URL。最后,我们的插件将所选文本替换为包含自定义CSS类button的链接版本。

我们希望本教程帮助你学习如何创建一个WordPress TinyMCE插件。你可能还想查看我们关于如何创建一个网站特定WordPress插件的指南。

Read More
WordPress 教学

如何在WordPress中轻松进行视觉回归测试

什么是视觉回归测试及其重要性

每次更新网站时,如WordPress核心更新、新插件、主题变更或代码微调,页面的前端可能会发生位移。按钮可能会消失,布局可能破裂,或产品图片无法正常加载。这些视觉错误常常不被注意,直到访客通过联系表格或反馈调查指出。

视觉回归测试能帮助您在问题出现前发现,并避免用户体验受损。其方法简单:在更新前后拍摄页面截图并对比,找出任何改变。若在测试网站上执行更新,您可以安全地运行比较,观察发布前的视觉问题。

使用工具如VRTs、Percy或BackstopJS,自动化截图比较可在不同设备上检查网站效果,帮助发现桌面、平板和手机上的布局问题。对于WordPress用户,这节省了大量时间,使您不必在每次更新后手动检查每个页面,提供了变更的视觉报告,让您高效修补问题。

在WordPress中轻松进行视觉回归测试步骤

步骤1:安装并激活视觉回归测试插件
在本文中,我们使用VRTs插件进行演示,因为其对初学者友好。它会拍摄您选择的页面截图,然后对比“之前”和“之后”截图,突出显示任何视觉差异。首先访问VRTs网站,选择一个计划并注册,下载插件并激活。

步骤2:配置VRTs插件设置
激活插件后,进入WordPress管理菜单的VRTs » Settings。您可以选择不同的运行测试设置,如每天检查、在更新后自动检测,或与其他工具集成。

步骤3:添加要测试的新页面或文章
在Tests选项卡中管理视觉测试,通过“添加新”按钮,选择您希望进行视觉回归测试的页面或文章,系统将其设置为基线。

步骤4:检查视觉差异
测试完成后,进入VRTs » Runs查看检测到的变化。插件会展示页面更新前后的对比图,并自动突出显示视觉差异。

步骤5:审查和采取措施
测试完毕后,根据结果采取行动:手动修正页面小问题或使用备份恢复到先前版本。同时,建议您在更新前使用备份工具如Duplicator备份网站。

常见问题解答

问:什么是快照测试和视觉回归测试的区别?
快照测试检查网站的代码或内容是否保持不变。视觉回归测试则关注网站外观,通过前后截图比较发现布局变化或遗漏元素。

问:WordPress中最佳视觉回归测试工具是什么?
最简单的选项是VRTs插件,无需编程知识,直接在仪表盘运行,且提供免费版本。

问:如何手动进行回归测试?
手动回归测试需要在修改后检查网站关键页面,并确认功能正常,这可能比较耗时。

希望本文帮助您在WordPress中进行视觉回归测试。欢迎订阅我们的YouTube频道以获取更多WordPress教程,并在Twitter和Facebook上关注我们。

Read More
WordPress 教学

如何修復 WordPress 中未顯示的精選圖片

為什麼 WordPress 中的精選圖片無法顯示?

精選圖片顯示在您的博文列表頁面以及博文的頭部,類似於 YouTube 的縮略圖,目的是增加頁面瀏覽量和用戶參與度。此外,精選圖片還用於近期帖子、存檔和搜索頁面,以代表各個文章。大多數 WordPress 主題允許您上傳精選圖片,並能在網站的不同區域顯示它們,例如側邊欄或主內容區。如果您正在解決此問題,可能需要參考我們的教程,了解如何在 WordPress 中添加精選圖片或帖子縮略圖。

現在,我們來看看如何修復可能出現的問題。請隨意使用我們的鏈接跳轉到您當前面臨的問題。

1. 修復上傳精選圖片時出現的 HTTP 錯誤

如果您嘗試上傳過大的精選圖片文件,您可能會看到『HTTP 錯誤』信息。這通常意味著圖片文件過大或者需要增加網站的內存限制,以允許更大的上傳。您可以通過兩種主要方法來解決這個問題。首先,請確保登出 WordPress 然後重新登錄。很多時候,這將允許您正常上傳圖片。

如果不起作用,請嘗試以下方法之一:

  • 減小圖片文件大小。
  • 增加 WordPress 內存限制。

首先,讓我們從較簡單的方法開始,減小圖片文件大小。如果大小是問題所在,您可能希望切換到 WebP、JPEG 或 PNG 格式。JPEG 是壓縮文件格式,會略微降低圖片質量,但能顯著減小文件大小,WebP 文件本身就很小。然後,您可以使用 TinyPNG 或 JPGmini 等圖像壓縮工具來壓縮文件大小。只需將圖片上傳到工具中,然後下載壓縮版本的文件。

如果您已經壓縮了圖片並且仍然遇到 HTTP 錯誤,您可能需要增加 WordPress 的內存限制。您可以簡單地聯系當前的虛擬主機商,請求增加 PHP 限制或升級主機計劃。然而,您也可以修改 PHP 內存限制,這需要您修改 wp-config.php 或 .htaccess 文件。在這兩種情況下,您都需要 FTP 客戶端或文件管理器。對於這種方法,建議使用 WPCode 插件,它允許您添加自定義代碼段而不會破壞您的網站。

詳細步驟請參考我們的教程,了解如何修復 WordPress 內存耗盡錯誤以增加 PHP 內存。

2. 修復插件或主題

一些 WordPress 主題和插件可能會限制圖片的顯示。大多數 WordPress 主題會自動顯示您的精選圖片,但有些需要管理員手動設置。在這種情況下,您可能需要檢查 WordPress 主題設置或聯繫主題的支持團隊以獲取幫助。如果主題不是問題所在,您還可以檢查插件是否是主要原因。

首先,更新所有插件。如果問題未解決,嘗試禁用所有插件,然後一個一個重新啟用。在每次安裝後,檢查精選圖片是否正確顯示。如果圖片顯示失敗,您將知道是哪個插件導致了問題。

您也可以使用 Health Check & Troubleshooting 插件。這款免費插件執行一系列檢查,以檢測插件和主題中的配置和已知錯誤。詳細步驟請參考我們的指南,了解如何安裝 WordPress 插件。在啟用後,前往工具 » 站點健康。在這裡,您會看到一些改善 WordPress 安全性和性能的建議,並可在此管理或更新您的插件。

3. 禁用懶加載

懶加載是一個特性,可透過優先加載可見區域的內容來提升頁面速度和 WordPress 性能。然而,懶加載可能會導致精選圖片出現問題,因為一些懶加載插件可能會將精選圖片當作普通照片處理,導致精選圖片加載緩慢甚至完全無法顯示。

請檢查每個安裝的插件是否啟用了此特性,如果有的話,可以嘗試關閉懶加載並清除緩存,以查看是否解決精選圖片問題。某些插件允許您排除特定照片不進行懶加載,在這種情況下,您可以僅對博文的第一張圖片進行排除,以在不影響精選圖片的情況下,仍享受懶加載的好處。

您可以輕鬆禁用代碼,通過 WPCode 自定義代碼段。首先,從 WordPress 儀表板進入代碼片段 » + 添加片段頁面。然後,將此 PHP 代碼複製並粘貼到『代碼預覽』框中:

add_filter( 'wp_lazy_loading_enabled', '__return_false' );

確保選擇『PHP 片段』作為代碼類型,然後啟動插件並點擊『保存片段』按鈕。詳細步驟請參考我們的逐步教程,了解如何正確禁用 WordPress 的懶加載。

4. 更改用戶角色權限以允許上傳精選圖片

如果您不是網站擁有者,可能沒有上傳或查看精選圖片所需的用戶角色。您需要確保用戶角色和權限設置正確。

您可以使用 User Role Editor 插件來輕鬆更改角色和功能。簡單地前往用戶 » 用戶角色編輯器 從 WordPress 儀表板。在這裡,選擇您想更改的角色,並更改其功能。在『快速過濾』選項中,搜索『upload_files』,然後點擊『更新』按鈕。

該插件還允許創建新自定義角色並賦予其選擇的訪問權限。

5. 修復在博客文章畫廊頁面上不顯示的精選圖片

為展示網站首頁上的博文,使用精選圖片是一個好方法。但如果精選圖片未顯示在博客頁面上,如何修復該問題?請編輯您的主頁或希望顯示精選圖片的任何頁面,點擊『+』圖標並添加『最新文章』塊,然後啟用『顯示精選圖片』選項。您可以調整其他設置以適合您的頁面,您的精選圖片將出現在博客文章畫廊中。

6. 添加自定義代碼以修復精選圖片問題

有時,由於當前 WordPress 主題的不支持,博文縮略圖可能無法點擊。您可以使用 WPCode 添加自定義代碼段,像是將精選圖片添加到 RSS 訂閱或在管理區域的帖子列表中顯示精選圖片。激活 WPCode 後,訪問代碼片段 » + 添加片段。搜寻 ‘精選圖片’ 以找到所有可用的自定義代碼段選項並選擇所需的選項,如要將圖片列添加至管理儀表板。在管理頁面中編輯代碼並啟用它,然後更新。前往帖子 » 所有帖子頁面,您應該會看到帖子縮略圖出現。

若想了解更多,也可閱讀有關在 WordPress 中自動連接精選圖片到帖子或在 RSS 訂閱中添加帖子縮略圖的教程。

修復 WordPress 精選圖片顯示不正確的尺寸

有時,精選圖片可能不能按正確尺寸顯示。了解精選圖片的最佳實踐以避免問題發生。對於長方形精選圖片,最佳尺寸是 1200 x 687 像素。對於方形圖片,最佳尺寸是 600 x 600 像素。您可以修改默認圖像尺寸,前往設置 » 媒體進行設定。更多詳情請參考我們的初學者指南,了解如何調整 WordPress 圖像尺寸。

在 Facebook 上不顯示的精選圖片

精選圖片通過 Open Graph 從 WordPress 中提取,在社交媒體平台上非常流行。Open Graph 元標籤允許 Facebook 輸出網站內容。使用 All in One SEO 插件可確保所有精選圖片顯示在 Facebook 上。啟用插件後,前往 All in One SEO » 社交網絡,確保在 Facebook 頁簽下啟用 ‘啟用 Open Graph 標記’ 選項。

這會自動顯示帶有精選圖片的博客文章預覽和簡短文本摘要。更多詳情請參考我們的指南,了解如何在 WordPress 主題中添加 Facebook Open Graph 元數據。

希望這篇文章能幫助您修復 WordPress 上未顯示的精選圖片。您可能還想查看我們的最常見 WordPress 錯誤列表及其修復方法,並閱讀如何增加博客流量的指南。如果喜歡這篇文章,請訂閱我們的 YouTube 頻道觀看更多 WordPress 視頻教程,也可以在 Twitter 和 Facebook 上找到我們。

Read More