?

Log in

No account? Create an account

предыдущие | cледующие

И еще про Wordpress

Почти всех достает автоматическая замена в Wordpress апострофов, кавычек, тире и других символов. Отключается это следующим кодом в functions.php или header.php :
 
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');

Продвинутых пользователей, которые все редактируют в виде html, так же доставляют "умности" Вордперса по  форматированию кода. Особенно вставки левых параграфов <p></p> и переносов строк <br />. Иногда можно поседеть, пока подберешь правильную комбинацию разделителей и переноса строк, чтобы получить валидный хтмл. Лечится это просто:

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');

Профессиональные веб-програмисты часто бьются над задачей добавить в Worpdres свои скрипты или сделать интеграцию с какой-то другой CMS на том же самом домене. Добавлять такой код проще всего functions.php, но надо учитывать момент что это файл так же исполняется и при работе админ-панели.

Вот пример файла functions.php для продвинутых человеков:
<?php
// Disable smart quotes
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
// Disable auto formating
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
// Load other PHP scripts 
require_once($_SERVER['DOCUMENT_ROOT'].'/'.$_SERVER['SERVER_NAME'].'/some-file-at-site-root.php'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/'.$_SERVER['SERVER_NAME'].'/some-folder/some-script.php'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/sile-name.com/some-folder/some-script.php'); 
...


P.S. Так и живем! После сборки, все приходится обрабатывать напильником © :)

Update: require_once лучше прописать в виде текстовой константы, так как с $_SERVER['SERVER_NAME'] для сайта с префиксом www. не факт что работать будет.

Comments

( 2 комментария — оставить комментарий )
karimovru
25 дек, 2011 14:30 (UTC)
А про Disable auto formating я знал :)
( 2 комментария — оставить комментарий )

Latest Month

Март 2016
Вс Пн Вт Ср Чт Пт Сб
  12345
6789101112
13141516171819
20212223242526
2728293031  

Метки

Разработано LiveJournal.com