discourse_publish_format_html 的错误颜色

我最近运行了一系列测试,在修改 discourse_publish 代码片段时点击了“更新主题”按钮。

每次都会看到绿色提示:“Discourse 主题已更新!”

久而久之,我只关注绿色,直到最后才意识到错误消息也有绿色背景。

如果可行的话,最好将错误消息的背景设为红色。

1 个赞

抱歉,能提供一张截图吗?我没太明白。

来自 WordPress 编辑文章界面:


该消息的背景为绿色,但当出现错误消息时,也会以绿色背景显示。

我认为错误消息的背景最好采用不同的颜色,例如浅红色,以突出显示存在问题。

1 个赞

又收到一条来自 WP 插件的错误消息,这次背景是红色的。所以要么这个问题已经修复,要么并非所有错误消息都相同,要么我遇到了某种缓存问题。

@RichardC,你能分享一下你看到的具体错误(带有绿色背景)吗?

@angus 我真的很希望能做到,但我已尽快修复了该错误,而且不知道如何重现它。我会保持关注,如果再次遇到,我会立即捕获它。

1 个赞

我终于在绿色中捕获了一个错误

如果你想复现这个错误,我正在尝试的操作如下:

		if ( has_post_thumbnail( $post_id ) ) {
			$image = get_the_post_thumbnail( $post->ID, 'medium' );
		} else {
			$image = "";
		} ?>

编辑:错误在于上述代码末尾的 ?>

感谢您的跟进!为明确起见,您是想说:

  1. 会产生错误的错误颜色;
  2. 在使用 discourse_publish_format_html 过滤器时;
  3. 在特定情况下。在这些情况下,以下哪项是正确的:
    • 使用该过滤器时,您总是看到错误显示为绿色;或
    • 使用该过滤器并配合上述代码片段时,您总是看到错误显示为绿色;或
    • 使用该过滤器并配合上述代码片段时,您有时看到错误显示为绿色

另外,鉴于您似乎还有其他自定义设置(例如 15 / 100 元素),请问当出现错误颜色时,您是否在网页控制台中看到任何 JavaScript 错误?

就是那个。15/100 是一个虚假的 SEO 评分,不应影响其他任何内容。

因此,如果过滤器编写有误(例如多了一个不应存在的 ?>),错误消息就会被错误地显示出来。

祝好,Richard