Martfury主题评测:专为多卖家设计的WooCommerce店面皮肤,提供丰富首页构建元素。
关键术语:
- Martfury主题:DrFuri开发的WooCommerce市场主题,专为多卖家商城设计。
- Dokan:多卖家WordPress插件,支持卖家管理、佣金等功能。
- WC Vendors:另一款多卖家插件,可配合Martfury实现卖家市场。
我之前的看法错了——关于商城主题。多年来,我一直以为“商城主题”不过是一个WooCommerce主题,首页上撒几个卖家logo,和你给单个卖家建的商店差不多,只是涂上一层亚马逊蓝。然后,我花了一周时间用Martfury主题搭建了一个示例商店,它很快纠正了我的想法。
DrFuri的Martfury主题并不试图成为一个商城引擎。它是一个店面皮肤,套在你现有的任何多供应商插件之上,并提供了一个繁忙商城真正需要的首页构建工具包:今日特惠、倒计时、产品选项卡、品牌网格以及按分类范围搜索的搜索栏。本文将诚实、详细地介绍你能得到什么、如何避免常见陷阱进行设置、它适合谁,以及完整的开发者参考。读完后,你会知道这个主题是否适合你的商店,还是应该跳过它。
目录
什么是 Martfury?
Martfury 主题是由 DrFuri(wpmartfury.com 背后的工作室)开发的 WooCommerce 市场主题。它自称是“WooCommerce 市场 WordPress 主题”,其中的关键词是“市场”。 市场. 它专为多家卖家共享一个店面的商店而设计,类似 Amazon 或 Etsy 的模式,每个卖家都有自己的资料、店铺页面以及在同一个商品目录中的独立产品。
这是人们容易忽略的部分,也是我之前搞错的地方。Martfury 是 不 一个多卖家插件。它本身并不能让用户注册为卖家、管理自己的产品或拆分佣金。这里没有隐藏的“将你的网站变成市场”的开关。它的作用是在你单独安装的多卖家引擎之上叠加一个风格化的店面。你使用 Dokan、WC Vendors 或 WC Marketplace,Martfury 为其提供外观,使卖家页面、店铺头部和注册流程与你网站的其他设计相匹配。
如果你只销售自己的产品,那也没问题。Martfury 可以直接作为纯单卖家 WooCommerce 主题使用。你只是不会用到卖家模板。但你需要为一个用不上的市场工具包付费,而且有更轻量的商店主题适合这种用途。
本质上它是一个独立主题(无需管理父主题),要求 PHP 7.0 或更高版本,并依赖 WooCommerce 来管理商品目录。它本身不注册任何自定义文章类型。你销售的所有商品都是标准的 WooCommerce product商品。这是一个深思熟虑、明智的选择:这意味着你的产品在更换主题后依然存在,而不会消失在专有的自定义文章类型中。
你实际获得的开箱即用功能
与其罗列市场营销功能墙,这里告诉你实际使用Martfury主题搭建市场型店铺时,真正起作用的是什么。
- 两套完整的元素集,每个页面构建器各一套。 Martfury为WPBakery提供了45个WordPress页面构建器元素,为Elementor提供了43个微件。这些是市场模块(交易、产品标签、品牌网格),可将空白页面变为店铺首页。你只能选择其中一个构建器,这个硬性规定稍后会详细说明。
- 按分类限定的AJAX搜索。 头部搜索有一个“所有分类”下拉菜单,并且匹配产品SKU和变体SKU,而不仅仅是标题。对于拥有数千个零件或型号的商品目录,SKU搜索决定了商品是否可被找到。
- 品牌分类法。 Martfury Addons注册了一个
product_brand分类法,因此你会在“产品”菜单下获得“品牌”子菜单,以及展示品牌的品牌网格元素。这对于按制造商浏览商品的电子产品或时装目录非常有用。 - 特价和倒计时器。 捆绑的 WooCommerce Deals 插件加上 Martfury 的促销元素,为您提供“每日特价”模块、销售倒计时计时器以及产品页面上的促销摘要。
- 多布局页眉,包含部门菜单。 您可以在自定义器中选择页眉布局,切换粘性页眉,并开启搜索、比较、心愿单、购物车、账户、部门超级菜单和热线电话等页眉元素。
- 心愿单、比较和变体色板。 这些来自推荐的 WCBoost 三件套(心愿单、产品比较、变体色板)。页眉中的心形和比较图标直接接入它们。
- 供应商感知模板。 为 Dokan、WC Vendors 和 WC Marketplace 提供了专门的商店页眉、商店页面和仪表盘模板,因此供应商页面看起来不会像是事后强行添加的。
- 捆绑的滑块。 Slider Revolution 随包附带用于主要滑块,但如果您希望保持轻量,也可以使用主题自带的横幅元素。
- WPML 就绪。 A
wpml-config.xml主题和附加组件都内置了货币切换器和字符串注册钩子,因此支持多语言或多货币市场。

关于那个截图,诚实地说明一点。 这些是Martfury主题在WordPress定制器中的选项,并带有主题化头部预览。你在营销演示中看到的光鲜亮丽、商品齐全的市场首页 并**非** 激活主题后就能获得的。那种外观需要导入演示数据,我将在设置部分直接说明。本评测中的截图是真实的管理选项和种子商店,而非完成的演示导入。
Martfury主题如何为用户工作
定制器是Martfury大部分功能所在,这点值得事先说明,因为许多高级主题将设置隐藏在一个独立的、缓慢的管理页面中。Martfury使用Kirki将所有内容置于原生WordPress定制器中,并支持实时预览。共有15个面板:常规、排版、样式、颜色、头部、WooCommerce、目录、产品页、供货商、博客、页面、页脚、移动端、Elementor和菜单。
这个面板列表基本上是主题的地图。想要更改店铺归档的分页方式? 定制器 » 目录。 想要重新排列产品页面上的面包屑导航和图片库吗? 定制器 » 产品页面。 想要设计商家店铺页头吗? 定制器 » 商家。 每一项都可以实时预览,因此您调整后无需重新加载即可看到效果。
以下是商家实际遵循的操作流程。
- 激活主题并清除插件提示。 Martfury 的 TGM 通知要求您安装其必需和推荐的插件。请先处理这些(下一节将详细介绍具体是哪些)。
- 选择您的页面构建器并导入相应的演示内容。 选择 Elementor 或 WPBakery,然后通过 Soo Demo Importer 导入为该生成器构建的演示内容。这一步将为您填充好主页。
- 在自定义器中设置您的页眉。 选择页眉布局,开启您想要的元素(部门菜单、搜索、心愿单、购物车),并决定页眉是否随滚动固定。
- 构建或编辑主页。 使用为您的生成器提供的元素集,拖入产品选项卡、促销行、品牌网格和分类框。
- 连接您的供应商。 安装您的多供应商插件,Martfury 的供应商模板将接管商店页面。
日常商品页面是顾客接触最多的界面。在已填充数据的商店中,它展示为面包屑导航、产品标题、社交分享行、图库以及包含价格和加入购物车的摘要。

提示: 图库灯箱是 Customizer 中的一个开关,默认启用。如果你希望产品图片在点击时不打开缩放覆盖层,可以通过以下选项将其关闭。 product_images_lightbox Product Page(产品页面)面板下的选项。值得了解的是,它本身就是一个设置项,因为图库滑块和缩放是独立的主题支持功能,无法以同样的方式切换。
安装与配套插件
这部分我要坦诚相告,因为从“我激活了 Martfury”到“我的店铺看起来像演示版”之间的差距,让大多数初次购买者感到困惑。
激活主题很简单。一旦激活,就会弹出 TGM 插件激活提示,要求你安装一组插件。这些插件分为三类。
必需插件(缺少这些插件,主题将无法正常运行):
- Kirki,这是驱动全部 15 个面板的 Customizer 框架。
- Martfury Addons,这是注册品牌分类法和页面构建器元素的核心配套插件。
- Meta Box(从 WordPress.org 仓库中获取),用于演示导入器和多个元字段。
请仅选择一种页面构建器:
- WPBakery Page Builder (随主题捆绑),或者
- Elementor (从 WordPress.org 仓库中获取)。免费的 Elementor 足以放置小工具; Elementor Pro 在此基础上增加了主题构建器和弹出窗口功能。
推荐(以获得完整的市场外观):
- WooCommerce Deals (已捆绑),用于促销区块和倒计时功能。
- Slider Revolution (已捆绑),用于主导航滑块。你可以单独购买一份 Slider Revolution 如果你想要最新模板,也可以。
- WCBoost Wishlist、WCBoost Products Compare 和 WCBoost Variation Swatches这三个插件用于实现顶部栏的收藏/比较图标以及颜色变体选择界面。
- Soo Demo Importer,这是一键导入演示数据的导入器。
- Contact Form 7 和 MailChimp for WordPress用于演示的联系人和新闻简报模块。
演示导入的注意事项。 Soo Demo Importer 需要 Meta Box,而在一个受限的演示沙盒中, plugin-install.php 如果被屏蔽,就无法从 WordPress.org 获取 Meta Box,因此一键导入根本不会生效。在真实、开放的 WordPress 安装环境下这不成问题:安装 Meta Box,激活 Soo Demo Importer,演示库就会出现在主题的导入界面。请注意,演示网格是从外部服务器获取内容的,因此需要一个能够联网的主机。
注意: 要实现宣传中的效果,需要导入演示数据 以及 是配套的插件组合,而非一键激活主题。预留二十分钟用于插件安装和导入,而不是两分钟。如果你只激活主题就停下来,你得到的将是一个能用但简陋的 WooCommerce 店铺,而不是宣传截图里的门面。
如果你想要在更换主题后仍保留的原生色板,独立的 Variation Swatches and Photos(变体色板与图片) 插件是 WCBoost 色板的可靠替代方案,它能在你日后离开 Martfury 时保留你的颜色/图片色板。
自带市场引擎:Dokan、WC Vendors 或 WC Marketplace
这正是 Martfury 之所以是多商户市场主题而非普通商店主题的核心,因此值得在此处放慢速度。
Martfury 为三个多商户插件提供了专用的模板覆盖。它会检测你安装的是哪一个,并提供匹配的店铺模板。你带来处理卖家注册、佣金和卖家仪表盘的引擎;Martfury 则让面向卖家的页面与你的网店门面风格一致。
| 引擎 | Martfury 覆盖的内容 | 最佳适用场景 |
|---|---|---|
| Dokan | 全局店铺布局、供应商产品模板、店铺头部 | 想要最成熟供应商功能集的主流多供应商市场 |
| WC Vendors | 供应商仪表板、前端店铺、店铺页面、小工具 | 想要更精简、对开发者友好的供应商系统的店铺 |
| WC Marketplace (WCMp) | 供应商店铺信息小工具和店铺模板 | 已基于 WC Marketplace 插件标准化的网站 |
Dokan 的亮点所在。 在三个插件中,Dokan 功能最为完善,而 Martfury 的 Dokan 模板也最为成熟。该主题挂钩到 Dokan 的店铺头部和注册功能,使卖家注册表单和店铺页面继承你的设计。如果你想要最深入的电商平台功能集, Dokan Pro 是天然的搭配,我们在 Dokan Pro 评测。
WC Vendors 的定位。 WC Vendors 更精简,通常资源占用更少。Martfury 为其仪表盘和店铺前端提供了简洁的外观。如果你倾向于 WC Vendors Pro,我们的 WC Vendors Pro 指南 引导您逐步操作前端管理器。
第三个选项。 WC Marketplace(有时称为WCMp或MultiVendorX)也获得了带有样式的商店信息小部件和商店模板。它是Martfury模板中覆盖最少的三个之一,因此如果您使用WC Marketplace,请在发布前仔细测试供应商页面。
还有第四个许多人使用的市场插件WCFM,它带有前端管理器。Martfury没有提供专用的WCFM模板集,但WCFM有自己的前端UI,可以独立于主题工作,许多商店所有者将两者结合使用。如果您选择这条路, WCFM Ultimate插件 是人们常用的前端管理器,而我们撰写的 WCFM Ultimate评测文章 涵盖了它所增加的功能。
诚实的结论: Martfury是一个皮肤,而不是一个引擎。如果您安装它时期望供应商注册能“直接工作”,那么当没有卖家注册功能时您会感到困惑。首先选择您的多供应商插件,让供应商在那里注册和管理产品,然后让Martfury美化它。
构成首页的45个元素
市场首页内容密集:一排排促销、按类别划分的产品标签、品牌 Logo、横幅网格、畅销轮播。用 Gutenberg 自带的区块来构建会非常痛苦。Martfury 的解决方案是一套原生元素集,在两个构建器中镜像同步。
WPBakery 提供了 45 个元素,全部注册有 martfury_ 基准名称。同样的 45 个元素也注册为 [martfury_*] 短代码,因此你可以将它们拖放到文本小部件或经典编辑器页面中。Elementor 提供了 43 个小部件 在附加组件中,命名为 martfury-* 或 mf-*这与 WPBakery 的那一套几乎镜像,所以无论你选择哪个构建器,你得到的市场工具包本质上是相同的。
下面逐一介绍真正构建市场首页的元素,按功能分组。
产品展示:
martfury_products_carousel和martfury_products_grid用于在滑块或网格中布局产品。martfury_product_tabs用于经典的“精选 / 畅销 / 促销”选项卡行。martfury_products_of_category和martfury_products_of_category_2用于将某个分类的产品提取到样式化区块中。martfury_products_list和martfury_products_list_carousel用于紧凑型列表样式的产品行。martfury_top_selling以及martfury_top_selling_2用于畅销商品区块。martfury_recently_viewed_products向回访顾客展示他们上次浏览过的商品。
促销与紧迫感:
martfury_deals_of_the_day用于每日特价展示。martfury_product_deals_grid用于折扣产品网格展示。martfury_sales_countdown_timer以及martfury_countdown用于倒计时时钟,营造限时抢购的紧迫感。
浏览与品牌:
martfury_category_tabs以及martfury_category_box用于分类导航区块。martfury_brands_grid,martfury_brand_images,以及martfury_brand_images_carousel用于展示品牌分类法。
布局与营销:
martfury_banners_grid,再加上martfury_banner_large,martfury_banner_medium,以及martfury_banner_small用于促销横幅拼贴。martfury_testimonial_slides,martfury_newsletter,martfury_icon_box,martfury_image_box,martfury_counter,以及martfury_partner用于信任建立和内容行。martfury_post_grid实用元素,如- ,
martfury_gmap,martfury_faqs,martfury_journey,martfury_process,martfury_member和martfury_bubbles用于关于页面和着陆页。
关键在于: 这些元素属于 一个 页面构建器。WPBakery 简码([martfury_products_carousel] 等等)仅在 WPBakery 激活时渲染。切换到 Elementor 后,这些简码会变成页面上的纯括号文本。这是 Martfury 最大的自伤利器,下面会有专门章节介绍,因为我曾见过它被部署到生产环境。
页眉、搜索栏和优惠活动
页眉是市场在前两秒赢得或失去信任的地方,因此 Martfury 在这方面投入了实质性的深度。

这款主题的搜索框,智能程度远超绝大多数普通主题自带搜索功能。这是一款支持分类范围下拉菜单(“所有分类”或特定分类)的 AJAX 搜索,关键在于它不仅能匹配产品标题,还能匹配 SKU 和变体 SKU。如果你经营一个零件目录,客户会粘贴零件编号,那么这一点至关重要。匹配逻辑通过类似以下的过滤器实现: martfury_get_search_products_sku_query 和 martfury_get_search_products_query,因此开发人员可以扩展匹配条件。
如果你想要更丰富的搜索功能(容错拼写、搜索分析、高级过滤器), FiboSearch 可以无缝嵌入主题中,我们在以下文章中比较了不同方案: FiboSearch 评测。Martfury 自带的搜索功能在 SKU 匹配方面确实不错,但当你需要更强大的功能时,FiboSearch 是升级之选。
折扣系统 将捆绑的 WooCommerce Deals 插件与 Martfury 的折扣元素连接起来。你设置促销价格和结束日期,然后 martfury_sales_countdown_timer 和 martfury_deals_of_the_day 元素将它们呈现在首页上。在单个产品页面, martfury_single_product_deal_summary 该钩子呈现一个带有自己倒计时功能的促销摘要区块,因此折扣商品会在加购按钮旁边显示倒计时时钟。这种紧迫感框架正是促销市场的全部意义所在。
Martfury 适合谁(以及谁应该跳过它)
并非每家商店都需要一个市场主题,而 Martfury 的个性足够鲜明,一旦不合适就会立即显现。让我用典型用户类型来说明。
电子超级商城。 这是 Martfury 的主场。你有成千上万的SKU,跨越数十个品类、客户按品牌购物,并且需要一个包含促销行、品类标签和部门超级菜单的首页。SKU搜索和品牌网格正是为这类购物者设计的。如果你正在建立一个类似 Newegg 的电子商城,无论是单一卖家还是多卖家,Martfury 就像为你量身定制一样合适。
手工制品多卖家集市。 你正在运营一个类似 Etsy 的集市,其中制作者注册、上架手工艺品并管理自己的商店。Martfury 配合 Dokan 或 WC Vendors,使每个制作者的商店页面看起来有设计感,品牌和品类区块帮助顾客浏览。非常合适,但有一个条件:你必须实际安装和配置多卖家引擎。Martfury 不会为你处理卖家逻辑。
单一品牌精品店。 你销售自己精选的产品线,大概四十个产品,统一风格,统一美学。Martfury 可行,但有些大材小用。你会留下未使用的供应商模板、品牌分类法和一半的市场元素,同时为一个不需要这些功能的商店背负市场工具包的负担。更轻量的商店主题更适合你。诚实地问自己,你是一个市场还是一个精品店。
B2B 零件目录。 批发、大宗、零件编号,以及通过精确 SKU 搜索的买家。Martfury 的 SKU 和变体 SKU 搜索是一个真正的优势,按类别限定的头部搜索适合深度的技术目录。交易和品牌元素不那么重要,但搜索和目录布局正是你选择它的原因。非常适合,特别是如果你还通过多供应商插件运行供应商。
谁应该跳过它: 任何想要一个市场 引擎 开箱即用的人,任何运行小型单产品商店的人,以及对页面构建器过敏的人。如果你想编写干净的 Gutenberg 区块模板并完全避免 WPBakery 和 Elementor,Martfury 的首页构建模型会与你对抗,因为它的整个元素库都与构建器绑定。
开发者参考
Martfury 的可扩展性比其市场宣传所暗示的更强。它公开了大量的 martfury_* 动作(actions)和过滤器(filters)(大约 80 个 martfury_* 过滤器钩子(filter hooks)、一套简洁的选项 API,以及标准的 WooCommerce 模板覆盖路径。它没有 REST API,也没有自己的 WP-CLI 命令(我检查过源码:两者均缺失),也没有自定义文章类型,因此你构建的一切都基于 WooCommerce product 和原生的 WordPress 菜单和 Customizer 系统。这是一个特性而非缺陷:需要学习的专有界面更少。
在子主题中读取主题选项。 最有用的一个函数是 martfury_get_option()。它读取任意设置的 Kirki/Customizer 值,并 martfury_get_option_default() 返回后备默认值。请使用这些函数,而不是直接调用 get_theme_mod() ,因为 Martfury 在顶层叠加了默认值。
// In a child theme: read a Martfury Customizer option safely.
// product_images_lightbox is a toggle, so it returns 1 (on) or 0 (off).
$lightbox = intval( martfury_get_option( 'product_images_lightbox' ) );
if ( 1 === $lightbox ) {
// The gallery lightbox is enabled.
}
// Fall back to the theme's own default if the option was never set.
$default = martfury_get_option_default( 'product_images_lightbox' );
在产品摘要之前注入标记。 布局操作(Layout actions)让您无需编辑模板文件即可添加标记。一个常见的需求是在单个产品页面的“加入购物车”区域上方放置信任徽章(免费配送、安全结账)。 martfury_before_single_product_summary 该操作(action)恰好在摘要列之前触发。
add_action( 'martfury_before_single_product_summary', function () {
echo '<div class="mf-trust-badge">';
echo '<span>Free shipping over $50</span> · <span>30-day returns</span>';
echo '</div>';
} );
其他值得了解的布局钩子: martfury_before_header 以及 martfury_after_header 用于包裹页眉(header), martfury_woo_before_shop_loop_item 以及 martfury_woo_after_shop_loop_item 用于产品网格卡片, martfury_single_product_deal_summary 用于产品页面上的“每日特惠”区块。
扩展自定义器(Customizer)。 Martfury 通过过滤器(filters)构建其面板,因此您可以添加自己的部分和字段。 martfury_customize_sections 过滤器允许您注册一个新的部分。 martfury_customize_fields 让您向其添加控件。 martfury_customize_panels 添加整个面板。
add_filter( 'martfury_customize_sections', function ( $sections ) {
$sections['my_store_extras'] = array(
'title' => __( 'Store Extras', 'my-child' ),
'panel' => 'general',
'priority' => 200,
);
return $sections;
} );
过滤页脚版权。 如果您不希望从代码审查中触及 Customizer 的版权字段,那么 martfury_footer_copyright 过滤器允许您重写页脚行,并且主题提供了一个 [current_year] 短代码,使得年份保持最新,无需硬编码日期。
add_filter( 'martfury_footer_copyright', function ( $html ) {
return '© [current_year] My Marketplace. All rights reserved.';
} );
自定义 SKU 搜索。 该 martfury_get_search_products_sku_query 过滤器让您更改头部搜索匹配 SKU 的方式,如果您的零件编号带有前缀,并且您希望在匹配前去除该前缀,这将非常有用。
使用短代码。 45 个 WPBakery 元素中的每一个也都是短代码,因此您可以将交易块放入小工具或经典页面中。
[martfury_deals_of_the_day per_page="8" columns="4" orderby="date"]
关于超级菜单的说明。 该 martfury_menu_item_mega 筛选器控制哪些菜单项渲染为超级面板, martfury_save_menu_item_data 并持久化每个项目的超级设置。如果您要编写菜单设置脚本,这两个钩子就是目标。
为了更全面地了解这些模板覆盖如何适应 WooCommerce,官方 WooCommerce 文档 是权威参考,WordPress register_taxonomy() 参考 记录了 Martfury Addons 构建品牌分类法所依据的确切 API,以及 WordPress 主题手册 涵盖了 Martfury 所扩展的钩子和定制器系统。
不要同时运行两个页面构建器
Martfury 主题本身会警告你:它建议安装并激活 仅一个 在 Elementor 或 WPBakery 中选一个,切勿同时使用。这是我想纹在每个 Martfury 购买者手腕上的规则,因为违反该规则会将损坏的页面推送给真正的客户。
以下是具体的失败模式:Martfury 注册了两次市场元素,一次作为 WPBakery vc_map 元素,另一次作为 Elementor 小部件。为 WPBakery 构建的演示中充满了类似 [martfury_products_carousel] 和 [martfury_deals_of_the_day]这些简码只有在 WPBakery 是活动编辑器时才会解析为 HTML。一旦你导入 WPBakery 演示站点,然后在 Elementor 中构建新页面(或停用 WPBakery),每个简码都会显示为原始的括号文本。你的促销行变成了字面字符串 [martfury_deals_of_the_day] 坐在你的首页上,供每个访问者观看。
这不是假设。一位商店店主导入 WPBakery 演示,然后决定 Elementor 更熟悉,并用它构建其余页面。现在一半页面正常渲染,一半显示括号乱码,没人注意到,直到有客户问为什么首页“显示代码”。
代价是真实的: 一个展示字面文本 [martfury_...] 的店面让首次购物者觉得有问题,而认为你的店铺有问题的购物者不会输入他们的信用卡信息。这就是由于错误顺序决策导致的收入损失和信任损失。还有一个更隐蔽的代价:同时运行两个编辑器会在每个页面加载它们的 CSS 和 JavaScript,毫无益处。
解决办法是调整操作顺序。 在导入任何内容之前 , 决定你的编辑器。选择 Elementor 或 WPBakery,仅激活一个,然后导入为其构建的演示。如果你已经犯了错误,就选定一个编辑器,在其中重建受影响的页面,并完全移除另一个。不要同时运行两者并修补出问题的地方。
Martfury vs WoodMart vs Flatsome vs XStore
如果你正在选购 WooCommerce 主题,Martfury 是你反复看到的四个名字之一。以下用数据而非形容词来展示它们的实际区别。
构建器(Builder)的差异是最大的分水岭。 Martfury 提供了 45 个 WPBakery 元素和 43 个 Elementor 小工具,这一近乎镜像的集合中,约 95% 的 WPBakery 元素都有对应的 Elementor 版本(45 个中有 43 个),并要求你选择其一。WoodMart 也同时支持 Elementor 和 WPBakery,并在其之上叠加了自己的元素,因此在方法上最为接近。Flatsome 则走了完全不同的路线:它提供了自己的 UX Builder 而不是 WPBakery 或 Elementor,这意味着前端更轻量,但该构建器无法在其他地方复用。XStore 则标准化采用 Elementor 每个都有自己的一套元素。因此,如果你看重跨项目构建器的熟悉度,Martfury 和 WoodMart(支持 Elementor 或 WPBakery)是可迁移的;而 Flatsome 的 UX Builder 技能则无法迁移到其他地方。
| 主题 | 构建器方式 | 元素数量 | 市场定位 |
|---|---|---|---|
| Martfury | WPBakery 或 Elementor(二选一) | 45 个 WPBakery + 43 个 Elementor | 围绕多供应商构建(3 种集成) |
| WoodMart | Elementor 或 WPBakery 及自有元素 | 两种编辑器及扩展元素 | 通用 WooCommerce,通过插件实现多供应商 |
| Flatsome | 自有 UX Builder | 专有元素集 | 通用 WooCommerce,非市场优先 |
| XStore | Elementor 及自有元素 | Elementor + 额外扩展 | 通用的 WooCommerce,侧重演示内容 |
对 Martfury 而言,另外三个重要数字。 它捆绑了 6 个插件 在其软件包中(WPBakery、Kirki、Martfury Addons、Slider Revolution、Soo Demo Importer、WooCommerce Deals)。它内置了 3 个多供应商集成 开箱即用(Dokan、WC Vendors、WC Marketplace),这是与其他主题(WoodMart、Flatsome 和 XStore)的主要区别:后者默认内置 0% 那些供应商模板,需要额外插件才能感觉像市场,而 Martfury 的供应商模板是一流的。它还暴露了 15 个定制器面板,因此其设置位于原生 WordPress 定制器中,带有实时预览,而不是单独的选项页面。Martfury 的另一个成本优势:它是一次性付费主题,因此 0 美元/年 无需像仅订阅的高级主题那样支付重复的主题授权费用。
PHP 版本要求 对于较旧的主机值得一提:Martfury 要求 PHP 7.0 或更高版本,这是一个低门槛、友好的要求,即使是廉价主机也能满足。
我的真实看法: 如果你的店铺确实是一个多卖家市场,Martfury 的 3 个内置供应商集成使其成为阻力最小的选择。如果你想要一个快速的单卖家商店,并且喜欢最轻量的前端,那么 Flatsome 自带的构建器在负载方面胜出。如果你想要使用熟悉的构建器获得最大的设计灵活性,WoodMart 是最接近的竞争对手,我们的 WoodMart 主题评测 以同样的深度进行了介绍。对于深度技术目录,Martfury 的 SKU 搜索功能使其重新占据优势。
页面速度与「仅使用一款页面编辑器」准则
客观现状说明
- 滑块。 Slider Revolution 功能强大,但它是 WordPress 中较为臃肿的脚本之一。如果你只需要一个静态的首页横幅,请使用 Martfury 自带的横幅元素(
martfury_banner_large以及类似元素)来代替,完全跳过滑块。 - 促销倒计时。 倒计时计时器会运行 JavaScript。在促销首页上值得使用,但在静态的关于页面中则是浪费。只在真正需要营造紧迫感的地方放置它们。
- 两个构建器。 上文已提及。请选择一个。
- 未使用的元素。 你不会为未放置的元素付费,但如果两个构建器都处于激活状态,你就需要为两个构建器的基础包付费。保留一个构建器即可。
缓存处理其余部分。 与任何功能丰富的 WooCommerce 主题一样,Martfury 极大地受益于页面缓存和资源优化。一个好的缓存插件可以压缩和合并主题的 CSS、延迟加载非关键的 JavaScript,并提供缓存的 HTML,从而避免每次访问都运行页面构建器的 PHP。产品、分类和购物车页面应排除在全页面缓存之外(大多数缓存插件中 WooCommerce 会自动处理),但首页和内容页面可以干净地缓存。
移动端拥有自己的面板。 定制器的“移动端”面板让你可以单独为小屏幕调整头部,包括一个通过以下方式连接的移动端头部标题控件: martfury_get_header_mobile_title 过滤器。这在市场类站点上很重要,因为桌面端头部包含了部门菜单和分类搜索,无法全部塞进手机屏幕。请有意识地设置移动端头部,而不是让桌面布局强行挤进去。
兼容性细节。 Martfury 是独立主题(无父主题),需要 PHP 7.0 或更高版本,并专为 WooCommerce 构建。它声明支持 WooCommerce 产品画廊滑块和缩放。它附带 wpml-config.xml 在主题和插件中,并集成到 WooCommerce Multilingual 的货币切换器,因此支持基于 WPML 的多语言或多货币商店。你遇到的最常见冲突不是插件冲突,而是双页面构建器错误,所以如果导入演示后页面显示异常,先检查是哪个构建器处于激活状态,再责怪其他东西。
常见问题
Martfury 是一个多供应商插件吗?
不是,这是购买前最重要的一点。Martfury 是一个 主题 主题为一个市场商店前门提供样式。它本身不处理卖家注册、供应商仪表盘或佣金分成。你需要安装一个独立的多供应商插件(Dokan、WC Vendors 或 WC Marketplace)来实现这些逻辑,而 Martfury 会为供应商页面匹配你的设计样式。如果你激活 Martfury 后期待出现“成为卖家”的注册入口,你会感到困惑,因为那是来自插件,而非主题。
我可以将 Martfury 用于单一卖家商店吗?
是的,它作为常规 WooCommerce 主题也能很好地工作。你只需要不使用供应商模板即可。诚实的权衡:你会携带一个单一品牌精品店不需要的市场工具箱(品牌分类法、供应商模板、多供应商集成)。如果你确定永远不会添加供应商,选择一个更轻量的商店主题会更精简。如果你将来可能发展成一个市场,从 Martfury 开始可以避免迁移。
我必须使用页面构建器吗?
对于首页来说,实际上是的。Martfury 的市场元素(促销、产品选项卡、品牌网格)位于 WPBakery 或 Elementor 中。你可以使用区块编辑器构建内容页面,因为主题支持区块样式,但丰富的商店前门首页是通过元素库构建的,而这依赖于页面构建器。如果你拒绝接触页面构建器,Martfury 不适合你。
WPBakery 还是 Elementor,我该如何选择?
选择你或你的团队已经熟悉的那一个,然后就别再纠结了。Elementor 拥有更友好的可视化编辑体验和更庞大的第三方附加组件库;WPBakery 随主题附带,而且它的演示通常是最精致的。真正的规则不是选哪一个,而是 只选一个。激活两者是经典的 Martfury 错误,会导致短代码呈现为纯文本。在导入演示之前就要决定好。
为什么激活主题后我的网站看起来不像演示站点?
因为演示站点的外观需要演示内容 导入 以及配套的插件栈,而不仅仅是激活主题。你需要安装必需的插件(Kirki、Martfury Addons、Meta Box),选择一个页面构建器,然后通过 Soo Demo Importer 导入匹配的演示数据。导入器需要 Meta Box,并会访问外部服务器获取内容,因此需要一个不受限制的主机环境。仅激活主题只会给你一个可用的但简陋的 WooCommerce 店铺。
Martfury 有 REST API 或 WP-CLI 命令吗?
没有。我查看了源代码,Martfury 没有注册自己的 REST 路由或 WP-CLI 命令。它依赖于 WooCommerce 的 API 以及 WordPress 原生的菜单、自定义器和分类法系统。对于开发者来说通常没问题,因为你可以通过它的 martfury_* 动作和过滤器钩子(action and filter hooks)以及 martfury_get_option() 选项 API(Options API)来扩展它,而不是通过自定义的 API 接口。
品牌(Brands)从哪里来?
品牌 product_brand 分类法由 Martfury Addons(配套插件)注册,而非 WooCommerce 核心或主题模板文件。因此,“产品”下的“品牌”菜单仅在 Martfury Addons 激活时出现。品牌网格元素随后显示这些术语。如果您停用该插件,品牌术语仍保留在数据库中,但菜单和网格元素会消失。
标题搜索真的能匹配 SKU 吗?
是的,这恰恰是 Martfury 的一个真正强项。AJAX 标题搜索不仅匹配产品标题,还能匹配产品 SKU 和变体 SKU,并且带有“所有分类”范围下拉菜单。对于买家粘贴零件编号的零件或技术目录来说,这比仅搜索标题的主题更具优势。如果您还需要容错拼写或搜索分析功能,可以在主题上搭配使用 FiboSearch。
如果以后我想换掉 Martfury,我的产品还能保留吗?
是的。Martfury 没有注册自己的自定义文章类型;您销售的所有内容都是标准 WooCommerce。 product您的产品、订单和分类都是 WooCommerce 数据,因此更换主题后它们仍会保留。特定于 Martfury 的是品牌分类法(来自插件)以及使用主题构建器元素构建的任何首页,这些在更换主题时需要重建。您的商店数据本身是安全的。
是的。它自带 wpml-config.xml 主题和插件,并集成了 WooCommerce Multilingual 的货币切换器和字符串注册功能。这意味着通过 WPML 和 WooCommerce Multilingual 可以支持多语言目录和多货币定价。与所有多语言商店一样,请在启动前测试每种语言的供应商和结账流程,因为这些部分涉及最多变动。
结语
Martfury 改变了我对市场主题的看法。它并不试图成为引擎,一旦理解这一点,设计就说得通了:它是一个店面外观,拥有强大的首页构建工具包,以及针对人们实际使用的三个多供应商插件的一流供应商模板。45 个 WPBakery 元素和 43 个 Elementor 小工具、SKU 感知搜索、品牌分类、交易系统和部门超级菜单,正是繁忙的市场所需要的,而基本商店主题所缺乏的部分。
我要指出的是:对于单一卖家商店来说它过于臃肿,导入演示加配套插件堆栈的实际操作比营销宣传的要复杂,而且如果你不阅读警告,两个构建器的陷阱确实很危险。对于合适的商店来说,这些都不是障碍。它们只是诚实的细则。
谁应该购买: 使用 Dokan、WC Vendors 或 WC Marketplace 的市场运营商,依赖 SKU 搜索的电子产品和零件目录,以及品牌驱动型商店。 谁应该跳过: 微小的单一产品商店以及任何拒绝使用页面构建器的人。
关于成本:Martfury 的常规 ThemeForest 许可证价格大约相当于一顿不错的晚餐,记住实际的市场账单还包括你的多供应商插件(Dokan Pro 和 WC Vendors Pro 是付费的)、Slider Revolution 和 WCBoost 额外组件,所以预算要包含整个堆栈,而不仅仅是主题。



发表回复