Архив метки: HTML

2014-03-15 21.45.11

WordPress: Лишние теги вокруг шорткодов

Столкнулся с проблемой, что WordPress упорно добавляет теги <p> и <br> при вставке шорткодов (shortcode) в визуальный редактор. Причем теги появляются даже, если вставлять шорткоды в режиме «Текст». Проблема особенно серьезная, когда внутрь шорткода нужно вставить какой-либо HTML-тег, к примеру, заголовок H1.

Почему бы не отключить визуальный редактор?

Отключать визуальный редактор, я считаю, не самsv правильным решением. Несмотря на то, что мои знания HTML-верстки позволяют обходиться не только без «вордовских кнопочек», но и без CMS =), все же визуальный редактор существенно экономит время при публикации материала. А учитывая еще и поддерживаемые горячие клавиши, написание поста становится очень простым и быстрым занятием.

А если отключить автоматическое замену перевода строки в теги?

Отключение функции wpautop(), которая отвечает за автоматическое преобразование переводов строки в визуальном редакторе в теги <p> и <br>, я также считаю не сосем правильным. Опять же экономится время при написании материала — вместо написания HTML-тегов, достаточно нажать на Enter. А если еще пользователи сайта не обладают достаточным навыком, чтобы вставлять теги в нужные места, так этот вариант вообще неприемлем.

И сделать это можно так

Закомментировать строку в в файле /wp-includes/default-filters.php

add_filter( 'the_content', 'wpautop');

2014-03-15 21.45.11

Этот вариант еще и неудобен тем, что при каждом обновлении движка, придется комментировать строку заново.

Но решение есть!

В итоге нашел решение, которое исключает проставление <p> и <br> только для шорткодов.

В файл functions.php активного шаблона нужно вставить следующий код:

remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 12);

2014-03-15 23.05.38

Массовая (пакетная) перекодировка файлов из UTF в Win-1251

Web-Sam: Unicode2Ansi v2.0

Отлично справляется с задачей переконвертации html и других текстовых файлов. Причем в html файлах еще и изменяет строку кодировки “charset=UTF-8? на “charset=windows-1251? (или указанную кодовую страницу) :) Но не нужно пытаться сохранить результат в ту же папку, программа пойдет по бесконечнону кругу :D

Uncode2Ansi преобразование Unicode контента в Ansi

Версия: 2.0

Дата выпуска:

05.07.2008

Системы:

Windows XP, Windows 2000, Windows 2003 Server, Windows Vista

Требуется:

Microsoft .Net

Интерфейс:

прост и интуитивен, поддерживаемые языки

  • русский
  • английский

Стоимость:

бесплатная

Размер:

130 Кб

Установка:

не требуется

Скачать:

unicode2ansi.zip

unicode2ansi_english.zip

Страница разработчика:

http://web-sam.narod.ru/

Страница программы:

http://web-sam.narod.ru/unicode2ansi/
http://web-sam.narod.ru/unicode2ansi_eng/ (английская версия)

PAD файлы с описанием программы:

IE, будь проклят тот день, когда тебя изобрели =)

Категорично, но в точку. Периодически приходится что-то сверстать и ни разу не было такого, чтобы с IE сложились нормальные дружеские отношения. Постоянно подкладывает свинью. Макет уже практически готов (а проверяю в Firefox, поскольку он основной браузер) и при проверке на кроссбраузерность, понимаешь, что наш виндовый друг опять подвел. И начинаются всяческие ухищрения с хаками, аля «//» или «IF IE». В общем, возни столько же, сколько сам макет до этого верстался. В помощь страдающему есть очень хорошая статья с описаниемя всевозможных приемов как удовлетворить IE — htmlbook.ru >>