Когда вы вставляете изображение с class
атрибутом в редакторе Wysiwyg, вставленное изображение больше не имеет этого class
атрибута.
Это затрудняет копирование и вставку изображений, соответствующих классам alignleft
или.alignright
Раньше это работало в WordPress 2.7, но больше не работает в WordPress 2.8 и выше. Он также работает в «базовой» версии TinyMCE (протестировано с 3.2.7 и 3.3.9.3), поэтому, вероятно, это добавлено WordPress. Я тестировал это в Safari, Firefox 3.6 и Chrome на Mac OS X.
Это было упомянуто в заявке Trac, но основной пункт был отклонен как проблема с браузером, но я думаю, что class
проблема не в этом.
Кто-нибудь еще нашел способ сделать эту работу?
@menardmam: Какой браузер ты используешь? Редактор Wysiwyg использует возможности браузера, возможно, это работает в одном браузере, но не в другом.
firefox полностью, никогда не меняйте, просто обновляйте
Подождите, я не уверен, что понял. Вы пишете что-то вроде,
<a src="#" alt="Something" class"myclass" />
а потом вставляете в WP и публикуете только<a src="#" alt="something />
? А когда вставляешь, как выглядит? Скриншот с места, где вы готовите свой код, и WP может очень помочь.@menardman: я проверил это сам и могу это подтвердить. Он перестал работать в WP 2.8! Вероятно, это будет ошибка в самом WordPress, и как только мы это выясним, мы, возможно, сможем отправить патч в WordPress, чтобы он был исправлен в следующем выпуске.
Вставка в режиме HTML не вызывает этой проблемы.
Вместо вставки в визуальный редактор переключитесь в редактор HTML для вставки любого типа HTML или использования шорткодов.
Я бы рекомендовал установить флажок «отключить визуальный редактор» в вашем профиле пользователя. Затем установите плагин Mark Jaquith Markdown on Save для более удобочитаемого форматирования без ловушек wysiwyg.