Студент | Делился тут давеча с товарищами инфой, оказались нужные)) полезняхи. Собственно, при разработке шаблонов для 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="") типа: "Просмотреть все записи в рубрике…" из ссылок на категории и теги. Выглядят они достаточно глупо, особенно если мы делаем не блог, а например корпоративный сайт, портфолио и т.п.
# удаляем 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"); 3. Удаляем все HTML теги из комментариев, пусть любители) втиснуть ссылку в комментарий отдохнут. Кстати, в интернете широко известен другой способ, но он html-код не удаляет, а тупо делает его в комментариях простым текстом. Меня это не прикалывает, этот вариант - удаляет все теги полностью.
// удаляем 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'); ЗЫ: если плюшки для вас нужные, тема будет пополняться. Последний раз редактировалось Красавчег; 12.11.2012 в 19:58. |
Спасибо сказали: | 13й(12.11.2012), algaretio(15.11.2012), AntoXa(02.01.2013), Avot(29.01.2013), barsko(27.02.2015), brig(04.11.2015), chirkofff(12.11.2012), CuxpecT(13.11.2012), DeleteD(17.12.2012), Denis Creative(06.02.2013), dim(17.11.2012), Dinamika(28.11.2012), Dixis77(12.11.2012), Ems(12.11.2012), Gunkin(12.11.2012), INDIGO(04.01.2013), janissary(17.12.2012), Kopylov(17.11.2012), Krez(31.01.2013), Male4a(02.01.2013), MoLee(12.11.2012), Nell(12.11.2012), neznau(12.11.2012), Nickson(15.11.2012), nn165m(27.02.2015), NukeKuper(01.12.2015), Orcstation(12.11.2012), prozaek(13.11.2012), san4izl(06.01.2013), semyon(12.11.2012), sly04(17.12.2012), sn3g(31.01.2013), VinCos(17.12.2012), voffka_m(18.12.2012), Voiceh(03.01.2013), websheff(02.01.2013), ZZnOB(18.11.2012), Zzorge(28.01.2013), Демиург(17.12.2012), | |