Я обычно публикую статьи в блог через Windows Live Writer. В статьях ссылки на рисунки выглядит вот так:
<p>
<a href="http://dmitrybobrovsky.ru/wp-content/uploads/2010/08/1.jpg">
<img class="alignnone size-medium wp-image-29" title="1" src="http://dmitrybobrovsky.ru/wp-content/uploads/2010/08/1.jpg?w=240"
alt="" width="421" height="525" />
</a>
</p>
При этом в папке рисунков есть несколько файлов
1-421×288.jpg
1-240×300.jpg
1-150×150.jpg
1.jpg
Вопросы (для понимания):
1) Зачем здесь контейнер <a> или какой в этом смысл? можно ведь просто использовать <img>?
2) Что за класс class="alignnone size-medium wp-image-29" в style.css моей темы, например, фразы wp-image-29 вообще нет. Так зачем тогда здесь это?
3) Что значить параметр w=240 в src (src="http://dmitrybobrovsky.ru/wp-content/uploads/2010/08/1.jpg?w=240") ? тут ведь есть явный тег width="421"
Основной вопрос:
4) Я хочу переделать все ссылки вот так:
<img title="1" src="http://dmitrybobrovsky.ru/wp-content/uploads/2010/08/1.jpg" alt="" width="421" height="525" />
и поудалять все лишние файлы, кроме 1.jpg
Могу ли я так сделать? Не сломается ли чего-нибудь?
Когда добавляешь картинку в пост/на страницу там помимо кнопки "add to post", ну или как она там называется, дословно не помню, есть масса параметров, таких как link(ссылка) оставляешь пустым, если картинка никуда не ссылается, и wp не будет обрамлять ее в тег <а>. Выравнивание относительно текста – встроенные в wp css классы alignleft, alignright и alignnone. Размер картинки – полный, средний, миниатюра и др. которые можно настроить самому. А также другие интересные фичи, которые призваны упростить работу с картинками в wp, просто нужно читать что они делают, а не тыкать бездумно в самую большую кнопку. (Прошу не принимать на свой счет, я в целом).
P.S. А класс wp-image-29 – просто уникальный идентификатор конкретно этой картинки, вдруг ты захочешь ее как то по особенному оформить. Вообще для этого используется id="" а не class="" но тут уж с разработчкиками wp приходится считаться, видимо им так удобнее было делать.