Такая проблема возникла некоторое время назад.
Все посты в блог я публиковал при помощи Live Writer последней версии. Стоял WP версии 2.3.1.. До поры до времени все было нормально, пока в один прекрасный момент LW (или же WP) начал обрубать <> тэгов при постинге.
Т.е. Если в Live Writer код публикуемого пост выглядит так:
<p><a href="http://test.ru" target="_blank">test</a> </p>
то после постинга в самом WP пост выглядит уже так
pa href="http://test.ru" target="_blank" test /a/p
Обновил WP до 2.5. – не помогло, проблема осталась.
Самое удивительное, что из внутреннего редактора WP все публикуется отлично. Пробовал другие блог-постеры (w.bloggar и еще какие-то) – проблема такая же, так что дело в самом движке.
WP Гуру, подскажите, что это может быть?
Пользуйтесь штатным редактором.
Кстати, добавлять записи в WP, можно из MS Word 2007. Он использует стили вашей темы и на выходе получается вполне достойная запись.
Совет хороший, но все же…
У меня подобная проблема появилась после переезда на другой хостинг (или просто совпало) – при попытки публикации из блог-клиентов режутся тэги (точно, как у топик-стартера). Хотя раньше все работало, как часы.
Вордпресс 2.6.3.
Может быть кто-то уже реш(а)ил подобную проблему, поделитесь, пожалуйста.
Кстати, проблема может быть связана и с хостингом. Дело в том, что такая проблема у меня только с двумя блогами, которые висят на гудзонхосте. С остальными все в порядке, они висят на других хостингах
P.S. Пользуюсь пока штатным редактором, но это жутко неудобно – он очень долго грузится и жрет много трафика, что при гпрс соединении трагично.
попробуй вырубить в настройках WP – "исправлять некорректный XHTML"
у меня один раз было такое на локалхосте… вроде заработало нормально
Посмотрел в админке – у меня он итак выключен. Так что дело не в этом 🙁
У меня тоже исправление кода выключено (впрочем, пробовал и включать и вновь отключать). Все равно вырезает…
Кстати, на новом хосте стоит PHP 5, на старом был 4. Грешу и на это…
disdain, а попробуй сравнить конфигурацию PHP на разных хостингах, если есть возможность.
А как ее может не быть? :rolleyes:
А на какие именно моменты обратить внимание? Там же этих параметров куча…
А как ее может не быть? :rolleyes:[/quote]
Я думаю, для вас не станет большИм открытием, что не на каждом хостинге клиент имеет доступ к php.ini.
И я не открою тайны, если скажу, что не на каждом хостинге функция phpinfo() выводит ВСЮ инфу о конфиге ПХП.
И, более того, некоторые хостеры вообще отрубают этот вывод.
Мне кажется, ответ на ваш вопрос достаточно исчерпывающий?
Так что, ваш сарказм радует, но еще больше обрадовали бы предложения по теме решения проблемы.
disdain , не знаю, к сожалению… Попробую сделать эту сверку. Если будут положительные результаты, отпишусь.
http://bugs.php.net/bug.php?id=45996
Круто! Спасибо!
Да, у меня как раз libxml Version 2.7.1 🙁
Хостера за уши и апдейт
Скорее даже – даундейт 🙂
Попробую воспользоваться советом, вот только у меня ВДС и, боюсь, хостер предложит взять за уши не его, а меня… 🙂
А с ВДС мы еще, к сожалению, даже не близкие знакомые 🙁
Чего – даун? Разве 2.7.2 еще не вышел?
Вышел, но…
Здесь: http://bugs.php.net/bug.php?id=45996 пишут:
"I am also facing the same problem on redhat 5 server.I have php 5.2.6 and libxml 2.7.2"
и
"Currently the only options are to build PHP with libxml2 <= 2.6.32 or build ext/xml with expat."
А вот это не пойму 🙁
"…or build ext/xml with expat."
Я так понял, что expat – альтернативный парсер. Типа собирать php с –with-expat-dir=/usr/local
… не знаю, у меня libxml2 Version 2.6.11, птьфу птьфу птьфу – пока что всё работает.
Примерно похожая проблема, только теги добавляются. Как выяснилось, от версии WP не зависит. Вставляю текст в страничку, примерно такого содержания
В браузер пользователя отсылается уже такой код
От браузера пользователя не зависит. Отписался в техподдержку хостера. Они считают, что проблема в WP, а не в настройках PHP. Частично с ними согласен. Работу PHP проверял другим способом – создавал страничку, как предлагал Ю.Б. в теме и через нее подгружался код. Страница выходила без изменений.
Какие будут мнения? Ковырять WP или писать хостеру?
Exit, Вы не поняли, о чем эта тема. Тут говорят о проблемах при публикации при помощи блог-клиентов. А в Вашем случае надо искать, как отключить всякую обработку (окультуривание) кода внутри движка при публикации через админку. Попробуйте поискать по форумам про ключевым словам теги, kses, javascript. Вроде как еще был какой-то плагин, запрещающий всякое преформатирование.
Вообще-то, WP изначально сделан для публикации текстов блогерами, а не форматированного html вебдизайнерами, поэтому и проявляет самодеятельность, исправляя текст на своё усмотрение. Вот что зря сделали создатели, так это текстовый режим редактора обозвали "html".
Извиняюсь, что залез не в ту тему.
Примерно так и подозревал, что html не совсем он. Ай, как досадно! Регулярно приходится включать дополнительный код в текст: форматирование текста, табуляция, абзацы, ссылки, POST. Иначе тексты получаются грубоватыми. Спасибо за подсказку.