Антон Карпенко (karpolan) wrote,
Антон Карпенко
karpolan

И еще про 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. не факт что работать будет.

Tags: wordpress, воскресенье, декабрь, зима, интернет, мозги, очумелые руки, програмизм, сайты
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments