Информер апдейтов:

Яндекс выдача 10.07.2017 00:58:47 MSK
Индекс CY (ТИЦ) 19.05.2017 11:00:02 MSK
Яндекс.Каталог 20.07.2017 00:00:01 MSK
ПФ в Яндексе 26.11.2014 10:27:01 MSK

Вход в систему

Дополнительно

Ювелирные магазины Москвы
Главная | Wordpress

Полезные функции для файла functions.PHP

Полезные функции для вордпресса

Собственно, при разработке шаблонов для Wordpress и сайтов на этой CMS собираются своеобразные плюшки, которые потом часто используются. Решил поделиться. Думаю для новичков это будет полезно, да и сам)) не забуду и не потеряю. Все коды вставляются в файл functions.php в папке установленной темы.


Сегодня у нас такие плюшки:

  1. Удаляем всякую байду из хедера страницы, типа версии вашего вордпресса, дополнительных ссылок на RSS, ссылок для всяких сервисов типа Really Simple Discovery, программ Windows Live Writer и т.п. чепуху, которая нам не нужна и использоваться не будет.


    # удаляем всякую байду из head страницы
    remove_action( 'wp_head', 'feed_links_extra', 3 );
    remove_action( 'wp_head', 'feed_links', 2 );
    remove_action( 'wp_head', 'rsd_link' );
    remove_action( 'wp_head', 'wlwmanifest_link' );
    remove_action( 'wp_head', 'index_rel_link' );
    remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
    remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
    remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
    remove_action( 'wp_head', 'wp_generator' );


  2. Удаляем всплывающие подсказки (тег title="") типа: "Просмотреть все записи в рубрике…" из ссылок на категории и теги. Выглядят они достаточно глупо, особенно если мы делаем не блог, а например корпоративный сайт, портфолио и т.п.

  3. # удаляем title из ссылок категорий и тегов
    function removeTitle($str){
    $str = preg_replace("/title=\".*\"/", '', $str);
    return $str;
    }
    add_filter("wp_list_categories", "removeTitle");
    add_filter("wp_list_pages", "removeTitle");
    add_filter("the_category", "removeTitle");


  4. Удаляем все HTML теги из комментариев, пусть любители) втиснуть ссылку в комментарий отдохнут. Кстати, в интернете широко известен другой способ, но он html-код не удаляет, а тупо делает его в комментариях простым текстом. Меня это не прикалывает, этот вариант - удаляет все теги полностью.

  5. // удаляем HTML в комментариях при их добавлении.
    function preprocess_comment_striptags($commentdata) {
    $commentdata['comment_content'] = strip_tags($commentdata['comment_content']);
    return $commentdata;
    }
    add_filter('preprocess_comment', 'preprocess_comment_striptags');

    // удаляем HTML в комментариях при показе, если на сайте уже есть комменты с ссылками и т.п.
    function comment_text_striptags($string) {
    return strip_tags($string);
    }
    add_filter('comment_text', 'comment_text_striptags');


  6. При навешивании кучи плагинов и прочих свистелок & перделок, хорошо бы видеть, сколько времени занимает генерация страницы, а так же сколько при этом было запросов в базу и использовано памяти. Этот код выводит в футере страницы инфу о времени генерации, запросах и потреблении памяти.

  7. # выводим время генерации, запросы и потребление памяти
    function usage(){
    printf( ('SQL запросов:%d. Время генерации:%s сек. Потребление памяти:'), get_num_queries(), timer_stop(0, 3) );
    if ( function_exists('memory_get_usage') ) echo round( memory_get_usage()/1024/1024, 2 ) . ' mb ';
    }
    add_filter('admin_footer_text', 'usage');
    add_filter('wp_footer', 'usage');

Комментарии

Аватар пользователя ArseniyWaw

Шикарная тема!

Очень нужные коды для Wordpress. Во многом облегчают жизнь вебмастеров!

Аватар пользователя OlgaSpokFek

Спасибо, очень полезные

Спасибо, очень полезные скрипты. А продолжение будет?