+2.26
3 читателя, 22 топика

Вернуть возможность указать папку для загрузки



Добавляем в файл functions.php — который в вашей Теме

if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

Wordpress change url

Если вы вдруг решили сменить адрес вашего блога на Wordpress то самый простой метод это редактирование functions.php в теме которая сейчас используется на вашем сайте.
  • Переносим сайт на новый url и проверяем корректность настроек БД в wp-config.php
  • Открываем /wp-content/themes/вашатекущаятема/functions.php и сразу после <?php вставляем:
update_option('siteurl','http://example.com');

update_option('home','http://example.com');


Где example.com — ваш новый url.

  • Заходим на сайт по новому адресу: example.com. При первом заходе WP сам обновит нужные настройки.
  • Удаляем добавленные строки в functions.php

google+ комментарии в wordpress

comments.php
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<div id="plusonecomments" style="width: 750px; height: 300px;"></div>
<script type="text/javascript">
  window.setTimeout(function() {
    var id = 'plusonecomments';
    var divWidth = document.getElementById(id).offsetWidth;
    var width = !!divWidth ? Math.min(divWidth, 750) : 600;
    var url = "<?php the_permalink(); ?>";
    var moderationUrl = "";
    var moderationMode = "FILTERED_POSTMOD";
    gapi.comments.render(id, {
        'href': url,
        'first_party_property': 'BLOGGER',
        'legacy_comment_moderation_url': moderationUrl,
        'view_type': moderationMode,
        'width': width
    });
  }, 10);
</script>


Существует так же плагин Comments Evolved for WordPress

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

Для увеличения заинтерисованности посетителей можно использовать блок с самыми популярными записями. Критерием определения популярности записи может послужить количество комментариев. Конечно можно использовать плагин для этого, но следующий совет поможет обойтись без него.

Просто вставьте следующий код в то место, где вы хотите отображать блок с популярными записями:
$pop = $wpdb->get_results("SELECT id, post_title, comment_count FROM {$wpdb->prefix}posts WHERE post_type='post' ORDER BY comment_count DESC LIMIT 10");
 
<ul>
foreach($pop as $post) : ?>
<li> <?php echo $post->post_title; ?> </li>
<?php endforeach; ?>
</ul>

как автоматически убирать тэг вокруг картинок

По умолчанию, WordPress окружает все изображения тегом . В большинстве случаев это весьма удобно, но может случится, что вам это будет не на руку, поэтому вы можете воспользоваться следующей хитростью, чтобы выключить эту «заботу», не трогая при этом ядро WordPress.

Просто вставьте следующий код в файл functions.php вашей темы и сохраните. Тегов больше нет.
function filter_ptags_on_images($content){
    return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}
 
add_filter('the_content', 'filter_ptags_on_images');

как автоматически очищать корзину

Просто откройте файл wp-config.php (расположенный в root директории вашего сайта) и вставьте туда следующий код:
define('EMPTY_TRASH_DAYS', 10 );

10 — это число дней, через которое корзина будет очищаться. Можете изменить на более удобный для вас срок.

bruteforce wordpress 2013

Советую почитать hostsuki.pro/tag/bruteforce-2013/

Короче какие выводы можно сделать?
  1. Все эти ваши VDS на 512 — 2 ГБ озу = полное говно, которое легко ложится от обычного wordpress брута.
  2. Эти слабые vds-ки разве что для тестов всяких. Для стоящих проектов это мимо.
  3. А шаред хостинги это вообще мусорки, которые настолько перегружены и засраны.
  4. Короче, наглядно видно, что куда дешевле/выгоднее/рациональнее купить сразу любой дешевый сервер hetzner/ovh/tehnodom на котором такой брут вообще не ощущается.

Yandex Site search pinger

Яндекс.Поиск для сайта является простым, но эффективным решением для организации поиска для вашего сайта. Он предлагает релевантные результаты поиска, уточнения, полностью настраиваемый дизайн, индексирование по запросу, статистика и многое другое. Для работы поиска по сайту необходимо, чтобы сайт был проиндексирован Яндексом. Роботы Яндекса самостоятельно индексируют сайт. Однако, помимо основного индекса, при поиске по сайту используется дополнительный индекс, специально построенный для вашего сайта. Вы можете повысить приоритет индексирования некоторых страниц вашего сайта с помощью дополнений для CMS, которые могут отсылать запросы на индексацию автоматически. Дополнение, установленное в CMS, отслеживает изменения на сайте и генерирует запросы на индексацию при создании или изменении документов.

Основная инфорамция о том, что такое плагин-пингер, описана на странице help.yandex.ru/site/?id=1125183
Как настроить плагин — написано тут help.yandex.ru/site/?id=1125170

Скачать: site.yandex.ru/cms-plugins/

Удаляем комментарии из WordPress

Для этого нужно лишь пройти через следующий алгоритм действий:
1) Зайдите в phpmyadmin и выберите базу нужного WordPress
2) Прейдите на вкладку SQL и выполните следующий запрос:
DELETE FROM wp_comments WHERE comment_approved ='0';

Для удаления еще и одобренных комментариев повторите несложных алгоритм, изменив запрос на следующий:
DELETE FROM wp_comments WHERE comment_approved ='1';