У меня есть сайт WordPress, который должен интегрироваться с платформой .NET для клиента. Мне просто нужно добавить два закомментированных фрагмента HTML, чтобы он работал на стороне платформы .NET (не в нашей системе).

WordPress, тем не менее, удаляет его из пользовательского шаблона. Это можно обойти?

Примечание. Это не делается в бэкэнд-редакторе. Это прямо в файле php шаблона, который я размещаю в двух закомментированных строках кода.

Также обратите внимание: я уже попробовал функцию Linklays, чтобы изменить tinymce, чтобы увидеть, будет ли это решением, но опять же, это не использует tinymce, поскольку он жестко запрограммирован в шаблоне.

Вы можете использовать короткий код, чтобы разместить комментарий. Например, используйте этот пример плагина (измените его в соответствии с вашими потребностями):

{amp}lt;?php /* Plugin Name: Rusty HTML Comment Shortcode Plugin URI: https://stackoverflow.com/questions/59312039/ Description: Rusty Shortcode check Version: 1.0.0 Author: RustyBadRobot Author URI: https://www.rustybadrobot.com/ */ remove_filter( 'the_content', 'wpautop' ); add_filter( 'the_content', 'wpautop' , 99 ); add_filter( 'the_content', 'shortcode_unautop', 100 ); function wpse312622_html_comment( $attr, $content = "" ) { return $content; } add_shortcode( 'comment', 'wpse312622_html_comment' ); 

Затем используйте шорткод [comment] в режиме HTML / TEXT, как показано ниже:

 Some Content [comment] {amp}lt;!-- This is {amp}lt;div{amp}gt; comment!{amp}lt;/div{amp}gt; OK --{amp}gt; [/comment] Some other content. 

В визуальном режиме вы увидите только:

 Some Content [comment] [/comment] Some other content. 

Но это не сломает сохранение или изменение режима.