Информация Wordpress: плюшки файла functions.PHP ))

Статус
В этой теме нельзя размещать новые ответы.

TiranoZubr

Создатель
Регистрация
11 Мар 2016
Сообщения
19
Реакции
4
# удаляем 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");
Идея замечательная, но функция удаляет вместе с титлами и все ссылки. Не работает ни одна кнопка на сайте.
 

TiranoZubr

Создатель
Регистрация
11 Мар 2016
Сообщения
19
Реакции
4
function remove_admin_bar_links() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );

В админской панели удалит иконку водрпресса в левом верхнем углу
Удаляет иконку не в админ панели, а в админ меню, когда залогинен на сайте и просматриваешь сайт. В админ панели иконка остаётся!
 

kastembay

Славянин
Регистрация
3 Янв 2013
Сообщения
205
Реакции
124
Удаляет иконку не в админ панели, а в админ меню, когда залогинен на сайте и просматриваешь сайт. В админ панели иконка остаётся!
Не знаю как у вас, но у меня иконки нет! Я не проверенный код не выкладывал бы.

До использования
95c7c3a5b194.jpg


После
930590ca2c55.jpg


Код применил на последней версии, все работает. Скрины сделал только что.
 
Последнее редактирование:

TiranoZubr

Создатель
Регистрация
11 Мар 2016
Сообщения
19
Реакции
4
Не знаю как у вас, но у меня иконки нет! Я не проверенный код не выкладывал бы.

До использования
95c7c3a5b194.jpg


После
930590ca2c55.jpg


Код применил на последней версии, все работает. Скрины сделал только что.
А ниже этой строчки находится просмотр сайта, или сама админ панель вордпресса? У меня на сайтах с www просмотр сайта с этой строчкой невозможен, она не отображается. Отображается только на сайтах без www. Так вот на сайтах без www при просмотре сайта при использовании вашего кода иконка в самом деле пропадает, но в админ панели она остается. На этом форуме нашел плагин, называется MFP mod WP имеющий кучу полезных настроек, который убирает иконку вордпресса вообще.
 

TiranoZubr

Создатель
Регистрация
11 Мар 2016
Сообщения
19
Реакции
4
1. Удаляем всякую байду из хедера страницы

Очень полезная тема! Внесу и свою лепту. У вордпресса версии 4.2 и новее в <head> генерируется много разных JS и CSS типа:

Код:
<script type="text/javascript">
            window._wpemojiSettings = {"baseUrl":"http:\/\/s.w.org\/images\/core\/emoji\/72x72\/","ext":".png","source":{"concatemoji":"http:\/\/www.mysite.com\/wp\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.2"}};
            !function(a,b,c){function d(a){var c=b.createElement("canvas"),d=c.getContext&&c.getContext("2d");return d&&d.fillText?(d.textBaseline="top",d.font="600 32px Arial","flag"===a?(d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f;c.supports={simple:d("simple"),flag:d("flag")},c.supports.simple&&c.supports.flag||(f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
        </script>
        <style type="text/css">
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
</style>

Сделано это для изменения стандартных смайлов. Удаляем вставкой в functions.php таких строчек:

Код:
// восстанавливаем классические смайлы и удаляем Emoji
function disable_emojis() {
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    remove_action( 'admin_print_styles', 'print_emoji_styles' );
    remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
    remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
    remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
}
add_action( 'init', 'disable_emojis' );
 

cmdz

Писатель
Регистрация
23 Авг 2012
Сообщения
5
Реакции
4
Отменить регистрацию ненужных виджетов

PHP:
// Отменить регистрацию ненужных виджетов

add_action('widgets_init', 'unregister_default_widgets', 11);

function unregister_default_widgets() {
  unregister_widget('WP_Widget_Pages');
  unregister_widget('WP_Widget_Calendar');
  unregister_widget('WP_Widget_Archives');
  unregister_widget('WP_Widget_Links');
  unregister_widget('WP_Widget_Meta');
  unregister_widget('WP_Widget_Recent_Comments');
  unregister_widget('WP_Widget_RSS');
  unregister_widget('WP_Widget_Tag_Cloud');
  unregister_widget('Akismet_Widget');
}
 

TiranoZubr

Создатель
Регистрация
11 Мар 2016
Сообщения
19
Реакции
4
Вопрос такой. Все говорят только про дополнительную нагрузку на хостинг от плагинов. А дают ли дополнительную нагрузку дополнительные скрипты в файле functions.php ? По логике на их обработку тоже требуются дополнительные ресурсы.
 

cmdz

Писатель
Регистрация
23 Авг 2012
Сообщения
5
Реакции
4
Сделано это для изменения стандартных смайлов. Удаляем вставкой в functions.php таких строчек:

Отключение Emoji в редакторе tinyMCE:

PHP:
// Отключение Emoji в редакторе tinyMCE:
add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce' );

function disable_emojicons_tinymce( $plugins ) {
  if ( is_array( $plugins ) ) {
    return array_diff( $plugins, array( 'wpemoji' ) );
  } else {
    return array();
  }
}
 

Mendax26

Создатель
Регистрация
24 Фев 2014
Сообщения
12
Реакции
1
Вопрос такой. Все говорят только про дополнительную нагрузку на хостинг от плагинов. А дают ли дополнительную нагрузку дополнительные скрипты в файле functions.php ? По логике на их обработку тоже требуются дополнительные ресурсы.

Конечно дают нагрузку. Это такие же скрипты..)
 

yavasilek

vasilek_gorbunok
Регистрация
5 Окт 2008
Сообщения
1.197
Реакции
444
Запрещаем обновления самого WordPress:
Код:
add_filter('pre_site_transient_update_core',create_function('$a',"return null;"));

wp_clear_scheduled_hook('wp_version_check');

Запрещаем обновления плагинов:
Код:
remove_action('load-update-core.php','wp_update_plugins');

add_filter('pre_site_transient_update_plugins', create_function('$a',"return null;"));
wp_clear_scheduled_hook('wp_update_plugins');

Запрещаем обновления тем(шаблонов:(
Код:
remove_action('load-update-core.php','wp_update_themes');
add_filter('pre_site_transient_update_themes',create_function('$a',"return null;"));
wp_clear_scheduled_hook('wp_update_themes');
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху