В своем контенте я даю свои идентификаторы <h3>
тегов ради прямой ссылки.
Вот как это выглядит в редакторе сообщений:
<h3 id="h3-title">H3 Title</h3>
Так что я могу напрямую ссылаться на него так:
<a href="http://example.com/page#h3-title">H3 Title</a>
Однако двойные кавычки как-то экранируются, а вывод html на странице поста выглядит следующим образом:
<h3 id="\"h3-title"\">H3 Title</h3>
Это делает ссылки не работающими: (
Я пробовал множество вещей, таких как удаление фильтра wptexturize из the_content, проверка выключения magic_quotes и даже remove_filter('content_save_pre', 'wp_filter_post_kses');
, который великолепно ломает вещи.
Я серьезно подумываю о создании фильтра для удаления слешей, но, похоже, их не следовало добавлять с самого начала. Например, они не добавляются в изображения с идентификаторами, поэтому их нужно где-то добавлять. Это происходит как в визуальном, так и в HTML-режимах.
Любая помощь будет принята с благодарностью.