• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

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

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

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

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


После
930590ca2c55.jpg


Код применил на последней версии, все работает. Скрины сделал только что.
 
Последнее редактирование:
Не знаю как у вас, но у меня иконки нет! Я не проверенный код не выкладывал бы.

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


После
930590ca2c55.jpg


Код применил на последней версии, все работает. Скрины сделал только что.
А ниже этой строчки находится просмотр сайта, или сама админ панель вордпресса? У меня на сайтах с www просмотр сайта с этой строчкой невозможен, она не отображается. Отображается только на сайтах без www. Так вот на сайтах без www при просмотре сайта при использовании вашего кода иконка в самом деле пропадает, но в админ панели она остается. На этом форуме нашел плагин, называется MFP mod WP имеющий кучу полезных настроек, который убирает иконку вордпресса вообще.
 
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' );
 
Отменить регистрацию ненужных виджетов

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');
}
 
Вопрос такой. Все говорят только про дополнительную нагрузку на хостинг от плагинов. А дают ли дополнительную нагрузку дополнительные скрипты в файле functions.php ? По логике на их обработку тоже требуются дополнительные ресурсы.
 
Сделано это для изменения стандартных смайлов. Удаляем вставкой в 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();
  }
}
 
Вопрос такой. Все говорят только про дополнительную нагрузку на хостинг от плагинов. А дают ли дополнительную нагрузку дополнительные скрипты в файле functions.php ? По логике на их обработку тоже требуются дополнительные ресурсы.

Конечно дают нагрузку. Это такие же скрипты..)
 
Запрещаем обновления самого 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');
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху