3 проблемы с Wordpress, с которыми я разобрался - блог СЕО ПРЕСС
Июн
27

3 проблемы с WordPress, с которыми я разобрался

Последнее время занялся расковыриванием блога: потихоньку-то разбираться с WordPress нужно, и столкнулся с рядом типичных проблем. Тот кто давно ведет блог на Вордпресс, наверное, эти проблемы успешно преодолел, а для новичков пригодится.

проблемы с Вордпрессом?Да и вообще свой блог я задумывал, как хранилище различных полезностей и сгустков интересных размышлений, чтобы каждый раз мучительно не вспоминать очередную идею (можно ведь и не вспомнить!). А посему запишу-ка я аккуратно все решения проблем с WordPress, пока они свежи в памяти, авось еще и мне сгодятся.

При правке файлов темы через Блокнот (NotePad) съезжает дизайн блога

Для FTP доступа на блог я пользуюсь старым-добрым Windows Commander, в котором при простом нажатии на F4 осуществляется редактирование выбранного файла в Блокноте. Устанавливаю я, значит, как-то плагин, который для работы требует вставки фрагмента кода в файл index.php темы, все вставляю через F4 в Windows Commander и Блокнот, заливаю обратно на хостинг – съезжает дизайн непонятно почему. Ладно заливаю старый файл index.php (благо я его сохранил в первозданном виде) – с дизайном становится все нормально. Пробую другой вариант: добавляю пробел при редактировании, а затем его убираю все в том же файле index.php темы, т.е. фактически оставляю файл неизменным. Снова заливаю через FTP и снова дизайн съезжает – похоже что проблема в редакторе.


Оказывается, иногда Блокнот некорректно модифицирует файлы тем и плагинов Вордпресс, и возникновение различного рода косяков естественно. Для корректной правки следует воспользоваться редакторами UTF-8 такими как UnicEdit или PHP Expert editor 4.2. А откуда все это добро скачать можно узнать у Lecactusа.

Как добавить возможность комментирования к «статическим» страницам в WordPress

В Вордпресс есть несколько вариантов создания web-страниц: в виде постов и в виде отдельных страниц (я буду называть их статическими, хотя это и не совсем правильно). Примером такой «статической» страницы является страница Обо мне у меня на блоге. У «статических» страниц моей темы не было возможности комментирования, а мне захотелось эту возможность добавить. Я долго рылся на разных форумах и блогах, но решение своей проблемы так и не нашел. Тогда я решил просто поковыряться в файлах темы и, оказалось, проблема решается очень просто.

Шаблон «статической» страницы темы лежит в файлике page.php. Вставляем туда строчку
<?php comments_template(); ?>
сразу после вот этой строки

<?php edit_post_link('Редактировать', '<p>', '</p>'); ?>
и вуаля, можно комментировать сколько душе угодно.

Как решить проблему с отображением hspace и vspace в браузере для картинок в WordPress

Почти в каждый свой пост я стараюсь вставлять тематическую картинку, чтобы интересней было его читать. А для того чтобы текст на примыкал к картинке вплотную в редакторе написания постов в WordPress я прописывал в полях hspace и vspace тега img нужные параметры отступов. Я обычно пользуюсь браузером Internet Explorer, и в нем эти отступы отображаются как нужно, а совсем недавно решил взглянуть на свой блог через браузеры Opera и Firefox. Каково же было мое удивление, когда я увидел, что в них текст вплотную прилегает к картинке, бедные читатели. Эти браузеры почему-то не понимают параметры hspace и vspace. Почему?

А причина оказалась вот в чем, в файлике css моей темы прописана вот такая строчка
*{ margin:0; padding:0; }
которая по умолчанию сообщает браузеру не делать отступы для элемента, если для него не прописана отдельно подобная конструкция в том же файле css. Браузеры Firefox и Opera именно этой строчке отдают приоритет и не отображают отступы, а Internet Explorer по непонятным для меня причинам отдает предпочтение параметрам hspace и vspace в коде поста. Чтобы все исправить и привести к единому знаменателю нужно отдельно определить margin для картинок в посте. Делается это очень просто, в файлике index.php своей темы ищем какое поле id и какие классы соответствуют посту у меня это

<div id="content" class="narrowcolumn">
для поля id и два класса (второй вложен в первый)

<div class="post" id="post-<?php the_ID(); ?>">
<div class="entry">

Далее находим в файле css ту часть, которая отвечает за это поле id, она выглядит так
#content {....}
для моего случая и добавляем после нее любую из строчек на выбор

.post img { margin: 10px; }
.entry img { margin: 10px; }
в итоговом файле css это будет выглядеть примерно так

#content {....} .post img { margin: 10px; }

теперь для картинок в посте будет осуществляться отступ по всем краям на 10 пикселей автоматически, без всякой надобности прописывать параметры отступов в теге img при написании поста. Корректность отображения картинок проверена во всех трех браузерах: Internet Explorer, Opera и Firefox.

Хм, пока писал этот пост пришлось разобраться еще с одной проблемой, как вставлять html, php и т.п. код в текст поста. Тег <code> ну никак не желал работать пока я не установил плагин Code Autoescape.

P.S.: Полюбился СЕО Пресс? Подпишись на RSS.

Любопытно изучить:

Понравилось? Подпишись на обновление через: Rss E-mail

Оставить комментарий:

Комментарии:

  • Анастасия говорит:
    25.12.2013 | 23:19

    Спасибо за отступы к картинкам! Теперь можно экономить время!

  • Денис
    говорит:
    29.05.2010 | 01:56

    Александр, конечно, реально. Меню в шапке шаблона (Главная, О сайте, Контакты и т.д.) прописываете ручками в коде, а страницы добавляете как обычно и ставите ссылки на них где нужно.

  • Александр говорит:
    27.05.2010 | 21:47

    Я хочу сделать статических страниц несколько сотен, но когда я их добавляю в шапке шаблона они появляються допустим как : (Главная, О сайте, контакты и тд…) а я хочу сделать чтобы на страницы можно было попасть только по ссылке и она была доступна для каждого пользователя. Как это сделать???? попробовала сделать страницу личной видна только мне а другим учасникам невидно её(((( Такое вообще реально сделать???

  • носорожка говорит:
    09.11.2009 | 19:33

    Фрей, огромное спасибо!

  • Фрей говорит:
    08.11.2009 | 18:31

    Носорожка, в настройках есть пункт «ЧПУ», там ставишь что-то вроде «Свой шаблон ссылок» и прописываешь так:
    Если нужно вид категория/страница.хтмл, то /%category%/%postname%.html
    Если нужно после адреса сайта сразу же имя поста, то /%postname%.html

    Можно вместо .html ставить сразу / – это ничего не меняет, просто кому как удобнее.

  • носорожка говорит:
    28.10.2009 | 01:51

    Ясно, лучше не лезть)
    А то я как потру…))

  • Денис
    говорит:
    28.10.2009 | 01:29

    носорожка, только заметил коммент :) ни разу не сталкивался с такой задачей, но подозреваю, что нужно потереть кусок кода либо в коде темы, либо в коде самого движка вордпресса

  • носорожка говорит:
    18.10.2009 | 04:36

    Денис, а как на WP сделать так, чтобы ссылки отображались без всяких дат?
    Например: хттп://сайт.ру/пост. То есть без всяких «категория» или «22/05/09″

  • Дмитрий говорит:
    10.08.2009 | 17:27

    Реально долго мучался как это сделать. Но от себя могу добавить сам пользуюсь бесплатным Notepad++. Там выбираем Кодировать в UTF-8(без BOM) и можно скидывать на сервер через FTP

  • Денис
    говорит:
    31.07.2009 | 19:54

    Экономный, прописываю ручками все :)

  • Экономный говорит:
    30.07.2009 | 13:10

    А подскажи пожалуйста каким плагином пользуешься для вывода текста «… подпишись на RSS» ?
    Или прописывал в шаблон?

  • tfmguki говорит:
    26.06.2009 | 21:33

    Классно! Спасибо, именно это и искал. Я имею ввиду первый пункт, по поводу коментарий статических страниц.

  • Greexyfefsuen говорит:
    24.04.2009 | 02:39

    С кем вы разговариваете, это всё боты?

  • Suzanna говорит:
    06.03.2009 | 14:52

    Пользуюсь Firefox, как раз не знала как сделать этот отступ по всем краям, спасибо за помощь.

  • STsoldier говорит:
    02.02.2009 | 18:06

    Упорядочивание мыслей это всегда хорошо, а капча жесткая.

  • Ипотека говорит:
    03.10.2008 | 23:37

    Большое спасибо за вставку коментов на главную!
    Вот теперь бы разобраться еще, как сделать если коментов много, ПЕРЕНОСИТЬ их на след страничку…

  • Гинеколог говорит:
    11.09.2008 | 18:07

    Кстати вышел новый WordPress 2.6.2

  • miisak говорит:
    23.08.2008 | 03:56

    я вот тоже ковырял немного вордпрес
    проблема следующая при входе в админку просит ввести логин и пас вводиш выдает ошибку .
    но если идеш на сайт и нажимаеш редактировать нормально заходиш в админ панель.
    вот называется доковырялся .:(((

  • Владимир говорит:
    14.08.2008 | 22:43

    Спасибо за пост упорно искал с сети о проблемах с картинками. помогло!

  • majormo говорит:
    25.07.2008 | 19:35

    молодец, что разобрался!!!

  • Адлер в Сочи говорит:
    13.07.2008 | 18:21

    Ну что же проюзаю и вашу версию,:)))

  • Денис
    говорит:
    07.07.2008 | 14:05

    Нечаев, я бы сказал, что всякие ремонтики тупо спамят комменты

  • Нечаев говорит:
    07.07.2008 | 13:34

    Да всё нормально получается, кто-то просто немного тупит.

  • Денис
    говорит:
    07.07.2008 | 12:55

    что конкретно не получается вы хотя бы пишите? :)

  • ремонтник говорит:
    06.07.2008 | 15:21

    Не фига не получается…

  • Антонов Александр говорит:
    06.07.2008 | 14:51

    у меня тож проблемы возникли,но потом разобрался.А утебя то именно?

  • Денис
    говорит:
    03.07.2008 | 16:21

    Дауншифтер, тоже как вариант, спасибо

  • Дауншифтер говорит:
    02.07.2008 | 14:43

    Да, блокнотом лучше не пользоваться. Сам PSPad использую, он кодировки правильно сохраняет.
    За мануал по стилям картинок спасибо. Я приписывал к каждой картинке в коде свой class, например class=»float:left;padding-right: 10px;»

  • умный Kozzi говорит:
    29.06.2008 | 15:55

    у меня часто с кодировкой проблемы в вордпрессе возникали, но всё исправил.

  • Денис
    говорит:
    27.06.2008 | 20:36

    да нет, наоборот, спасибо :) это новая социалка?

  • stussy говорит:
    27.06.2008 | 19:40

    если что – не против что я на http://chipp.ru кинул твой пост?

  • stussy говорит:
    27.06.2008 | 18:43

    ну красава:-)