目录
大纲
WP建站和运维

UI最佳实践

在设计 WordPress 主题时,务必考虑主题的用户界面。

在本课中,您将学习用户界面设计,以及一些设计主题用户界面的最佳实践。

什么是用户界面设计?

网站的用户界面(UI)是人与网站进行交互的空间,通常被称为网站前端。

优秀用户界面设计的目标是促成有效交互(即良好的用户体验),使网站能提供有助于用户决策的反馈。

糟糕的UI设计会导致挫败的用户体验和潜在访客流失,这对主题使用者而言绝非好事。

设计主题时,必须确保各元素能提供良好的用户体验。

下面我们深入探讨WordPress主题用户界面设计的最佳实践。

Logo首页链接

主题Logo应链接至网站首页。

在经典主题中使用custom_logo()函数或在区块主题中使用站点Logo区块时,Logo会自动链接至首页。

若使用自定义页眉,请确保Logo带有首页链接。

以下是使用home_url()函数实现Logo首页链接的示例:

<a href="<?php echo esc_url( home_url( '/' ) ); ?>">
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/logo.png" alt="<?php esc_attr_e( 'Home Page', 'textdmomain' );?>" />
</a>

描述性锚文本

创建主题中的链接时,请使用描述性锚文本。

锚文本是链接的可见文字,应让用户清楚点击后将发生的操作。

反面示例:

学习WordPress的最佳方式是开始使用。点击这里下载WordPress。

“点击这里”并未描述链接行为。

优化后的锚文本:

学习WordPress的最佳方式是开始使用。下载WordPress立即体验。

“下载WordPress”明确说明了链接功能。

带下划线的链接样式

优秀主题设计应保留带下划线的默认链接样式。

禁用链接下划线会导致可用性和可访问性问题,增加识别超链接的难度。

差异化链接颜色

链接颜色是”可点击”的视觉提示。

HTML链接具有多种状态:

  • 未访问(默认蓝色)
  • 已访问(默认紫色)
  • 悬停(鼠标悬停)
  • 聚焦(键盘导航)
  • 激活(点击瞬间)

Twenty Twenty-Four主题中,菜单链接在鼠标悬停时显示下划线,键盘聚焦时显示边框,是差异化状态的优秀范例。

色彩对比度

色彩对比度指屏幕上两种颜色的差异程度。

例如Twenty Twenty-Four主题的默认按钮采用深色背景配浅色文字。若改用深色文字,可读性将大幅降低。

非营利组织WebAIM提供的色彩对比度检测工具可帮助评估设计是否符合WCAG 2.0标准——常规文本需达到4.5:1的对比度比率(AA级)。

合适字体尺寸

确保文本易于阅读。

增大字号能提升网站可用性和内容可理解性,正文最小字号不应小于14px。

标签与输入框关联

处理输入元素时,请使用for属性将标签与输入框关联。

<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="John Smith" />

这样用户点击标签时,对应输入框就能获得焦点。

占位文本使用

开发者常在输入框使用占位文本来示范输入格式,但当用户开始输入时这些文本会消失。

<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="John Smith" />

错误使用占位文本会导致用户体验和可访问性问题。

正确做法:

  • 用占位文本来提示输入格式(而非替代标签)
  • 或完全不使用占位文本

描述性按钮

避免使用含义模糊的按钮文字(如”确定”、”提交”)。

采用[动词]+[名词]模式能使操作更明确,例如:

  • “提交表单”优于”提交”
  • 单篇文章模板中的”发表评论”优于”提交”

延伸阅读

更多主题开发中的UI最佳实践,请参阅WordPress主题开发者手册高级主题章节下的UI最佳实践文档。