1. em strong
我可能比应该做的还要多地使用 WordPress 内部实际的编辑器来撰写文章。我关闭了视觉编辑器,仅仅是因为我喜欢查看我正在做的事情的标签。此外,我真的很讨厌使用视觉编辑器时出现的弹出链接窗口。我猜想很多人都和我一样。

最明显的是缺少任何类型的标题标签。如果你像我一样偶尔会写很长的分段文章,用标题标签来划分部分是理想的。手动写它们并没有太大的问题,但只需一点 CSS 技巧,你就可以使用现有的工具来制作标题。只需在样式表中添加类似下面的内容
em strong {
font-size: 2.0em;
font-weight: bold;
margin-bottom: 0.3em;
}
现在你可以选择一部分文本,然后点击 [b] 按钮添加 <strong> 标签,然后选择所有这些文本并按 [i] 按钮为它添加 <em> 标签,你就得到了一个简易的标题样式。
更新:这真的很蠢。我绝不会建议调整恰好双重强调的文本的字体大小。尤其是因为你试图复制一个标题标签,而没有一个方便的按钮来实现它。要么为它创建一个按钮,要么手动编写正确的标签,你这个懒虫。为了记录,我仍然喜欢我的按钮,并且只是使用 Post Editor Tags 插件向 HTML 编辑器中添加内容。
更不用说,如果你想让“em strongs”像标题一样,你必须让它们也显示为块元素。
2. 删除多余的日历样式
WordPress 自己说,当 为公开发布设计主题 时,你应该从默认主题或经典主题开始并对其进行修改。我认为这是一个明智的建议,但结果是,有很多主题包含许多未使用的、不必要的 CSS。主要是日历样式。偶尔你会看到一个博客很好地使用了日历,但它们是凤毛麟角。然而,大多数博客的样式表中都有一大块未使用的代码,专门用于日历。如果你不使用它,就删除它。

3. 使您的标题层次结构清晰
在博客的任何页面上,页面上有很多元素应该作为标题:博客标题、博客描述、文章标题、文章副标题、侧边栏标题等。将这些内容归入语义上合理的层次结构应该是首要任务。以下是如何操作的建议,以及要放入的 WordPress PHP 代码片段
博客标题
<h1><a href="/"><?php bloginfo('name'); ?></a></h1>
博客描述
<h2><?php bloginfo('description'); ?></h2>
文章标题
<h3><a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
文章副标题
<h4>Holding in a fart only makes things worse later.</h4>
侧边栏部分
<h5>Blogroll</h5>
更新:我认为这是一个很好的建议,但它与 WordPress 本身并没有太大的关系。如今,我认为我会更像
<a class=”logo”> – 徽标 / 博客标题
<h1> – 页面或博客文章的标题
<h2> – 博客文章的子部分
<h3> – 子子部分
<h4> – 旁白标题
4. 在段落上设置一个充足的底部边距
WordPress 的一个“特性”是,没有简单的方法可以在编辑器内添加文章中文本块之间的间距。
即使手动添加 <br /> 标签也不起作用,WordPress 会将其删除。那么一个可怜的博主该怎么办?将间距留给你的 CSS 来处理。无论如何,你不应该添加多余的换行符,这是不好的语义。
WordPress 会做的事情是,将这两个文本块分别放在它们自己的 <p> 标签集中。因此,要让文本块之间留出健康的间距,你只需给该选择器设置一个健康的底部边距即可
p {
margin-bottom: 1.4em;
}
你的评论者也会喜欢它。WordPress 将评论与文章类似地对待,不允许额外的间距。有了段落元素上的底部边距,如果你的评论者硬回车并开始在他们的评论中写一个新段落,它将应用边距,一切看起来都会正确。
更新:这并没有真正触及核心问题。我认为段落应该有底部边距是相当明显的。你应该设置尽可能多的边距,直到看起来正确为止。问题是:如果你需要更多呢?偶尔确实会需要插入一些额外的间距。我认为在这些罕见的情况下,你需要弄清楚这种情况有多“罕见”。如果是绝对的一次性情况,我认为在带有额外边距的上面或下面的元素上应用一些内联样式是一个不错的解决方案。如果是更常见的情况,则可能需要一个空格类。
我甚至经常使用 <p> </p>
来获得一个与一个额外段落边距大小相同的空格块。
5. 使用 避免孤儿字
这更多的是标记问题,而不是 CSS 问题,但它是一个好技巧,所以我要提一下。许多博客使用大字体作为文章标题。孤儿字在带有大字体的短行文本上看起来特别可笑。要避免这些喜欢单独爬到下面的行的单个单词,在文章标题的最后两个单词(或最后几个单词)之间使用一个不间断空格。例如,“如何告诉客户滚蛋并逍遥法外 之外 。”
很棒的技巧,谢谢。我在发布时会在可视化视图和代码视图之间切换,我喜欢他们在最近几次更新中添加的可以在两者之间切换的功能。这里有一个小技巧:当你在可视化编辑器中时,在 Firefox 中按 Shift-Alt-V 或者在 IE 中按 Alt-V,就会出现一个额外的工具栏。它包含标题和其他一些功能。
很酷的内容,但我不同意 #1。它不具有语义性。当你想使用标题标签时就使用标题标签。这样一来,当有人通过 RSS 阅读器阅读你的博客时,他们就能看到一个合适的标题标签。而且搜索引擎会认为标题标签中的文本更加重要。
@Douglas:WP 2.3 有一个按钮,现在可以提供更多选项,仅供参考。
我必须赞同 Ryan 的观点,我实际上有一篇尚未完成的文章,将会展示如何添加更多按钮,包括标题标签。我将尝试在今晚发布它。
另外,我认为对于 #5 可以使用 widow/orphan,但我可能错了。
不过这篇文章很好。
关于:#4 在段落上设置一个宽裕的底部边距。
在 WordPress 中按 Enter 键,它确实会生成一个
标签。然而,按 SHIFT+ENTER 键会生成一个
标签。这不是 WordPress 的功能,而是可编辑 DIV 的功能。SHIFT+ENTER(我忘记了“F”,所以写错了)很难记住。
你说 WordPress 会删除 ? 标签?这很糟糕,感谢你提供的解决方案。
(感谢你在我输入时提供的预览功能。上面的标签没有显示,我添加了一些空格来解决这个问题。)
是的,我不同意提示 #1,原因与 Ryan D 提出的相同。我个人经常在可视化和代码之间切换。在可视化中写好内容,然后单独设置标题,然后在代码中添加标题。如果 WP 在可视化中添加标题就好了!
另外,关于博客标题,我知道这都是主观的,但我认为描述和文章标题都可以用 h2…