1. 首页
  2. WordPress钩子手册
  3. 主题相关

WordPress更改rss源中的文本对齐方式

您好。
我正在使用mailchimp发送rss提要更新。
除了文章内容的文本对齐方式是左对齐的,我希望它是右对齐的之外,其他的一切看起来都很好。添加这些合并标记时,文本将左对齐:*|RSSITEM:内容已满|*以及*|RSSITEM:内容|*
我知道这个问题与我的主机有关,但我想知道你们是否有人知道。
提前谢谢。

我需要帮助的页面:[登录查看链接]

它与您的主机无关,但是听起来你是在用插件或者其他东西把你的feed连接到mailchimp。(WP生成feed。)WordPress core中没有任何东西可以影响feed的外观,但是插件可以。
听起来你在描述电子邮件,因为每个feed阅读器都会以自己的方式呈现feed。电子邮件和提要阅读器都不在WordPress的范围内,因此您的位置不对。
如果您有此插件,请访问插件的支持论坛。否则,请向Mailchimp咨询。

您好,谢谢您的回复。
1。我目前没有使用任何插件来连接我的feed到mailchimp。当我创建这个活动时,我刚刚输入了我的feed url…
2。嗨,我已经联系过mailchimp了,他们让我联系我的主机?

Mailchimp的反应毫无意义。您的主机或WP提要都不能确定文本对齐方式。RSS提要只是一个原始的HTML数据流,不包含样式或文本对齐数据。这类东西通常由feed阅读器应用,或者在本例中,由Mailchimp的feed解析器应用。在纯文本电子邮件的情况下,任何人都无能为力,这取决于邮件客户端如何呈现内容。现在纯文本电子邮件非常少见,Mailchimp会先尝试发送HTML电子邮件,然后再返回纯文本。作为电子邮件的一部分添加的CSS或元素样式将决定文本的对齐方式。这必须由Mailchimp添加,作为其过程的一部分。

虽然您可以正确地证明在Mailchimp中创建的内容,但我怀疑对于从RSS提要创建的电子邮件没有这样做的方法(除非提要是RTL语言)。在这方面我不能指出任何权威,这只是我的预感。所以如果feed没有生成任何样式,这怎么可能呢?对于所有其他元素,如日期和作者,我可以在campaign builder中根据自己的意愿将它们对齐,它们以相同的方式显示在电子邮件中,只是如果我在帖子的内容上尝试此操作,则无论发生什么,它都会显示为左对齐。
2。你说的\”用mailchimp创建的内容\”是什么意思?
三。但是正如我上面提到的,可以在campain builder中对齐rss提要内容,只是文章的内容有一些独特之处。
而且仅仅出于兴趣,提要不是由wordpress生成的?如果是这样的话,不是所有的wordpress站点feed生成的都是相同的吗?(用同一种语言等)

WordPress以站点的语言生成一个提要。它使用来自数据库的内容和现有的标记,但不包括CSS,除非它是内联的。插件可以在feed生成时修改它。提要没有任何样式。只有显示提要的程序才会对其应用样式设置。

您说您没有使用WP提要,因此无论您使用什么来生成提要,都将负责内容和标记。
您使用的任何\”活动生成器\”都不是WordPress的一部分,所以你的问题应该发到那个支持论坛上。

但是我使用的是wordpress提要:justcook.co.il/饲料我有点慢,抱歉。我刚意识到你的TLD是。il,语言是希伯来语。问题不完全是文本对齐或对齐。文本方向应该是RTL,其中右对齐是默认值。feed正确地将locale语言声明为\”heil\”。仅此一点就应该导致Mailchimp以RTL方向呈现文本。

问题是WP提要没有问题,Mailchimp没有正确处理它。

那么您知道如何解决这个问题吗?

问题是我看不出feed有什么问题。在WP端没有什么可修复的。无论如何要尝试的是让WP发送一个Content-Language: he响应头。它是多余的,因为它是在feed中指定的。我们使用\”wp_headers\”过滤器让wp发送额外的响应头。

真正的解决方案是Mailchimp应该在电子邮件的<html>标记中包含>属性。

一个粗略的解决方法是使用\”u content_feed\”过滤器在内容输出的开始插入CSS样式规则。CSS类似于<style>* {direction: rtl;}</style>。有可能这样的规则被Mailchimp去掉了,但是如果没有其他的方法起作用的话值得一试。

好的,我将在Mailchimp中搜索添加自定义css的方法来添加这个。
无论如何,谢谢您的深入响应。

我找到了一个我尝试过的代码块添加后发生了一些事情:
1。我试着添加了***3***标签)
2。但当我尝试添加***4***时,文本实际上发生了变化,我截取了两张活动的屏幕截图,一张没有代码,一张有代码。
没有代码:https://ibb.co/0cTfH1H
代码:https://ibb.co/zmjKWZq
不幸的是,当我发送测试邮件时,文本对齐仍然保留…

我现在联系mailchimp,询问他们是否可以直接编辑html。

好吧,有一种方法可以查看和编辑块的代码,但不能查看和编辑&lt;html&gt;标签。
在*|RSSITEM:内容已满|*阻止代码如下所示:

***5***这没有任何帮助。

有什么想法适合这种格式吗?

您是否尝试了***6***块,因为某些邮件客户端不尊重它们。元素样式属性应该可以。

不,这也没有帮助

WordPress更改rss源中的文本对齐方式 为WP2原创文章,链接:https://www.wp2.cn/hook/theme_hook/wordpress%e6%9b%b4%e6%94%b9rss%e6%ba%90%e4%b8%ad%e7%9a%84%e6%96%87%e6%9c%ac%e5%af%b9%e9%bd%90%e6%96%b9%e5%bc%8f/

发表评论

您的电子邮箱地址不会被公开。