为什么HTML实体仍然用代码块编码?

时间:2022-01-07 作者:Ooker

Code Block 如果我键入反向字符,它们将被编码为HTML实体:

输入:

输出:

<pre class="wp-block-code"><code>\'&#91;] </code></pre>
同时,如果我将它们放在自定义HTML块中,则输出字符不会编码:

输入:

输出:

<code>\'[]</code>
<code class="\'[]"></code>
<code><code class="\'[]"></code></code>
<pre class="wp-block-code"><code>\'[]</code></pre>

相关:Why does the custom HTML block not preserve the HTML characters?

1 个回复
SO网友:WebElaine

代码块的作用是按您键入的内容显示内容,因此它可以进行编码以确保没有代码实际执行。

HTML块是相反的,它完全按照您键入的代码来执行代码,因此它不会编码。

这是有意的,因此您可以根据需要显示或执行代码。:)

相关推荐

Shortcode to update user meta

我想在前端创建一个按钮,当用户单击时,值;“用户元”;更改“验证”function func_change_validate() { if (is_user_logged_in()) { $current_user = wp_get_current_user(); $new_value = \'validate\'; $updated = update_user_meta( $user_id, \'User_met