Зберігайте формат HTML під час переходу з візуального на редактор HTML


12

Я розглядав рішення, яке дозволить мені редагувати HTML-код і залишати його після переходу на редактор Visual і назад.

Я спробував безліч удач:

  • плагін wp-no-format
  • плагін HTML
  • введення всіх моїх HTML в один рядок

Якби тільки я керував вмістом, я б відключив редактор Visual. Але оскільки у мене є ряд менеджерів контенту, а також сторінки, на яких є HTML (форми, наприклад) та вміст, який їм потрібно редагувати, це не є варіантом.

Будь-які пропозиції будуть дуже вдячні.


ви намагаєтесь відобразити код у дописі / сторінці
xLRDxREVENGEx

HTML-код найчастіше відображається на сторінці, так.
evanmcd

Я щойно додав кілька підсвічувачів синтаксису плюс результати пошуку
xLRDxREVENGEx

Єдине рішення, яке я поважаю в коді HTML і Visual Editor, - це rawhtmlpro.com
Sylvain Rayé,

Відповіді:


7

Я точно знаю, як ви себе почуваєте, і, на жаль, ця проблема вкорінена в основному коді wordpress не в TinyMCE або через проблеми сумісності браузера. Я написав плагін, який дозволяє відформатувати розмітку html у редакторі HTML, перемикатися між нею та вкладкою Visual, не впливаючи на вихідний код, та вносити зміни на вкладку Visual, не порушуючи початкове форматування HTML ...

http://wordpress.org/extend/plugins/preserved-html-editor-markup/

Він також зберігає відступи на вкладках - лише 4 пробіли :( - і підвищує сумісність HTML5.

Єдиний "підводний камінь" - це те, що він відключає wpautop. Я цитую підводний камінь, оскільки деякі люди ненавиджу, що редактор обмовляє p теги навколо їх вмісту, в результаті редактор Visual використовує замість тегів br для повернення перевезення, тому вам може знадобитися коригувати свої таблиці стилів.

Насолоджуйтесь!


1
Я оновив плагін з кількома функціями, які вирішують проблему без wpautop. Тепер візуальний редактор може бути налаштований на введення p тегів або br тегів або обох (два послідовних нові рядки створює ap тег.) І він підтримує вбудований JavaScript та css. У версії 1.5 незабаром буде випущено блоки коду JavaScript. Якщо ви хочете, щоб ваша розмітка виглядала так, як ви її написали, це обов'язково плагін для використання. Нічого, що я намагався, не наближається.
Маркус Папа

Дякую вам, це єдине знайдене нами рішення, яке змушує візуальний редактор (після збереження) не змінювати HTML.
jackJoe

Сьогодні 2015 рік, а плагін має оновлення
Ooker

Досі працює як шарм!
joseantgv


0

Якщо є лише розділи коду, які ви не хочете обробляти, ви можете альтернативно зберігати цей чутливий HTML / embed / тощо у спеціальні поля.

Використовуючи цей плагін для короткого коду, ви можете включити користувацькі поля RAW у будь-яку публікацію, сторінку чи навіть віджет із чимось на зразок: [включити "моє власне ім'я поля"]. Він також може витягувати загальні фрагменти з інших публікацій, як-то на зразок [include global = "shared_code_menu"].

Це дешева альтернатива і має обмеження, але вона легка і прямолінійна.

http://pp19dd.com/wordpress-plugin-include-custom-field/



-1

Гаразд, давайте перенести це на відповідь зараз. Ви хочете щось подібне

-Title-
Зразок повідомлення

-зміст-
lalalalalalalalalalalalalala

<div><a href="blah.com">Blah</a></div>

Список підкреслювачів синтаксису
- кнопка SyntaxHighlighter TinyMCE
- WP SyntaxHighligter
- RBCODE
- Результат пошуку від Wordpress Extend


Хм, чесно не впевнений, що ви намагаєтесь зіткнутися з цією відповіддю. Чи можете ви пояснити трохи більше? Ви розумієте суть проблеми, яку я намагаюся вирішити?
evanmcd

Я запитав, чи хочете ви показати HTML, який ви сказали так. Отже, це робить підсвітка синтаксису. Тепер, якщо це не те, що ви шукаєте, то вибачте, але саме так я його читаю. Отже, ви намагаєтесь використовувати користувальницькі HTML всередині публікації, щоб змінити вигляд публікації?
xLRDxREVENGEx

Проблема, яку я намагаюся вирішити: 1) введіть HTML у HTML View. 2) перейдіть до перегляду дизайну. 3) повернутися до перегляду HTML. HTML був змінений, коли я не хочу, щоб він був.
evanmcd

так, я просто зрозумів, що трапляється, я ніколи не використовую перегляд не html, тому я цього не розумів. Я все ще намагаюся це зрозуміти
xLRDxREVENGEx
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.