Дополнительные настройки WordPress через wp-config.php

Дата: 17.11.2009 | Рубрика: Статьи

А Вы знаете, что в через конфигурационный файл wp-config.php можно «тюнинговать» Ваш WordPress блог. Т.е. есть дополнительные настройки, которые не прописаны там по умолчанию, но описаны на официальном сайте.

Например:

При переносе WordPress сайта с одного адреса на другой, достаточно добавить строчку с новым адресом в wp-config.php:

define('WP_SITEURL', 'http://example.com/');

Или если Вы перенесли WordPress, установленный в подпапку основного сайта, из одной подпапки в другую: 

define('WP_HOME', 'http://example.com/wordpress');

А так же, если Вы хотите использовать свои названия папок контента и плагинов, то смотрим эти опции:

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/wp-content' );
define( 'WP_CONTENT_URL', 'http://example.com/wp-content');

define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/wp-content/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wp-content/plugins');

Ещё Вы можете изменить время (в секундах) авто сохранения записи: 

define('AUTOSAVE_INTERVAL', 160 );

Отключить ревизии :

define('WP_POST_REVISIONS', false );

Или задать ограничение на их количество для одной записи: 

define('WP_POST_REVISIONS', 3);

И, что ещё немаловажно, ограничить WordPress в потреблении памяти:

define('WP_MEMORY_LIMIT', '64M');

Я перечислил не всё, так что читайте статью оригинал: «Editing wp-config.php«.


15 комментариев

  • 2009-11-17 в 15:46 eXweed написал:

    Спасибо. Полезно. Кодекс я смотрю вообще бездонный колодец )))))
  • 2009-11-17 в 16:24 Admin написал:

    Только за хорошо документированность я и люблю Wordpress ;)
  • 2009-11-20 в 01:33 Wapster написал:

    "При переносе Wordpress сайта с одного адреса на другой, достаточно добавить строчку с новым адресом в wp-config.php"
    Вот эта строчка сейчас решила кучу моих проблем!=)
  • 2009-11-23 в 01:21 Borigen написал:

    Небольшое уточнение. Не все указанные параметры в последних версиях находятся в wp-config.php. Их можно найти в файле wp-setting.php (по крайней мере в локализации от Лекактуса).
  • 2009-11-27 в 12:51 Заводской раб написал:

    Да, в последних версиях там такого нет. Я использую вордпресс от mywordpress.ru
  • 2009-11-28 в 00:49 seo-beginer написал:

    Полезная статья, временами копаюсь в Wordpress, но этого я еще не знал. Спасибо.
  • 2009-11-29 в 13:58 Пузат написал:

    "ограничить Wordpress в потреблении памяти" - что это может дать? для чего это нужно?
  • 2009-12-14 в 01:49 Zer0CooL написал:

    ЗАЧОТНАЯ статейка ! ;-) Спасибочки !
    а мы кстати для ревизий используем
    не define('WP_POST_REVISIONS', false );
    а вот так define('WP_POST_REVISIONS', 0 );
    Вродь тоже самое получается ;-)
  • 2009-12-14 в 02:12 Zer0CooL написал:

    Вовще КЛАСС !
    использовал
    define('WP_SITEURL', 'http://example.com/');
    define('WP_HOME', 'http://example.com/');
    Вовще ГЕНИАЛЬНО ! искал давно =)
    и много народу искали !
    Получается точная копия блога на другом домене :-D
  • 2010-07-23 в 13:48 boool написал:

    Приветсвую, а подскажите в следующем:

    Я перенес сайт с домена на хост, допустим адрес
    my_site.ru, и у меня есть клон этого блога на другом языке поместил его так: my_site.ru/eng

    все отображается, но ссылки, которые я прописывал в блоге на корневую директорию и адрес поста, т.е. /tema.html - так вот они ведут на главный домен, а можно ли прописать, чтобы блог понимал, что все ссылки должны вести в директории eng, а не в главном блоге, т.е. /eng/tema.html ???

    Конечно можно в каждом посте и в каждой рубрике добавить eng но может есть альтернатива?

    заранее благодарю!
  • 2010-07-23 в 13:51 boool написал:

    в базе я все изменил под директорию, все ок, но вот теперь лишь вопрос с ссылками.
  • 2010-09-17 в 11:55 Avork написал:

    Добрый день!
    В файле wp-includes/category-template.php для вывода облака тегов у меня указаны стандартные настройки: сортировка по имени, по алфавиту
    <code>function wp_tag_cloud( $args = '' ) {
    $defaults = array(
    'smallest' =&gt; 8, 'largest' =&gt; 14, 'unit' =&gt; 'pt', 'number' =&gt; 45,
    'format' =&gt; 'list', 'orderby' =&gt; 'name', 'order' =&gt; 'ASC',
    'exclude' =&gt; '', 'include' =&gt; '', 'link' =&gt; 'view'
    ); </code>
    Но сортируются по алфавиту только английские теги, а русские выстраиваются в каком-то не поддающимся логике порядке.
    База данных выполнена в кодировке utf8_general_ci
    Подскажите, в чем дело и как это исправить.
  • 2012-03-04 в 15:35 Money написал:

    Зачет за подборочку! Многие сами бы не нашли ;) искать же нужно..

    Кстати, попал сюда по запросу вроде:
    'где находится функция wp_tag_cloud'

    На блоге в сайдбаре вставил вызов облака тегов функцией


    Теги отображаются как нужно, но вот беда, при клике на любой из них, получаю не список постов связанных с этим тегом, а всего лишь 1 пост с ссылками внизу типа - раньше, позже (как в категориях).

    Подскажите люди добрые как и где найти причину и сменить эту беду, на нормальное отображение списка постов с нужными тегами!

    Заранее благодарен. Антон. http://blog.rubiznes.info/
    p.s. на других блогах фукнцию вставлял и отображается нормально.
  • 2012-03-04 в 21:49 Admin написал:

    Проблема решаема, но для этого я должен увидеть тему.
    Либо перечислите, какие файлы есть в вашей теме, и я скажу, какой надо посмотреть.
  • 2012-03-07 в 11:49 Money написал:

    Привет.

    Все файлы темы:

    404.php
    comments.php
    footer.php
    functions.php
    header.php
    index.php
    page.php
    search.php
    searchform.php
    sidebar.php
    simple_recent_comments.php
    single.php

    ну и два файла стилей. Название темы сказать немогу, блог достался впридачу, в стилях вся информация урезана. Урл комментом выше.

    Заранее спасибо!

Вы должны войти, чтобы оставить комментарий!