【问题标题】:What's the correct way to handle an article standfirst in WordPress?在WordPress中处理文章的正确方法是什么?
【发布时间】:2015-04-21 18:03:12
【问题描述】:

我是杂志出版的新手,目前正在该领域的 WordPress 网站上工作。我们的每篇文章都有封面线、标题、第一站和文章文本。 WordPress很好地支持coverline(帖子标题)和文章文本(post text),但标题和standfirst不支持。在我加入之前,我们的帖子作者正在从文字处理器复制粘贴标题和标准样式。文字处理器插入了<span style="font-size: 34px; font-family:..."> 标签以应用样式。

当我们将网站更改为新主题和一组新字体时,当然所有标题和标准的样式都没有遵循。

虽然我可以使用正则表达式替换来修复旧文章样式,但我们需要在未来正确地做到这一点。

我被要求为标题和首映设置动态样式,但我认为仅添加几个 CSS 类并不是解决方案。这是因为我的帖子作者是非技术人员,他们不愿意进入帖子的代码视图并在每个standfirst 周围插入例如<div class="standfirst"></div> 标签。

这是自定义字段插件的工作吗?我想以“正确”的方式为他们做这件事,这样他们以后就不必再做一遍了。

【问题讨论】:

    标签: html css wordpress styling custom-fields


    【解决方案1】:

    标题可以在编辑器中设置样式。

    只需为此使用段落样式,并给它一个标题 2 或 3。

    前导段落的样式可以由

    p:first-of-type { font-weight: bold /* or other styling */}
    

    您可以选择通过在其周围放置或标记来为编辑器设置样式,这些标记可以通过编辑器中的粗体和斜体按钮进行初始化

    或者您可以通过将自定义类添加到编辑器中来为不同的段落提供自定义类。在此处阅读更多信息:https://codex.wordpress.org/TinyMCE_Custom_Styles

    【讨论】:

    • 完美,我忘记了第一类!我们现在使用 h2:first-of-type 来设置标题的样式,并使用 i:first-of-type 来设置standfirst。我的作者需要做的就是点击 Heading 2 作为标题,点击 Italic 作为standfirst,然后开始!
    • 在我们将它付诸实践之前似乎很好......可视化编辑器中的 WordPress 'italicize' 命令(和 ctrl+i)错误地将 标签而不是 标签放在站在第一。我们的文章充满了 的混合体。因此,识别 em:first-of-type, i:first-of-type 的 CSS 几乎总是为不需要的文本(以及所需的文本)设置样式。我不能进一步将standfirst 样式限制为p:first-of-type,因为有几个作者没有在它周围插入段落标签。这个问题看起来很简单,但我们又被难住了......
    • Wordpress 自动添加 P 标签。所以你不必担心这一点。也许教育是这里的解决方案......或者使用 echo str_replace(array('',''),array('','', get_the_content() ) ;
    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2020-12-02
    • 2020-09-23
    相关资源
    最近更新 更多