Удаляем лишнее из wordpress wp_generator shortlink rsd_link и дт

В папке с темой сайта ищем файл functions.php

и в самое начало файла вставляем

remove_action( 'wp_head', 'wp_generator' );
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_shortlink_wp_head', 10, 0 );

Ошибка при обновлении wordpress + WordPress database error

что-то типа такого

WordPress database error: [Table 'yourtable.wp_term_relationships' doesn't exist] INSERT INTO `wp_term_relationships` (`object_id`,`term_taxonomy_id`) VALUES

я сначала снял дамп, чего и вам советую. что-то там не срослось и восстановил из дампа , как оказалось кодировка одной из таблиц сбилась.
Первым делом проверяем кодировку базы и таблиц.

если есть косяки исправляем.

так в чем же была ошибка, ошибка была в том что я в новом файле конфигурации выставил неправильную кодировку define(’DB_CHARSET’, ‘кодировка’); точнее вообще такой кодировки не существовало , опечатка грубо говоря.

изза этого и всплыла ошибка при апгреде

Wordpress и проблема с кириллическими доменами, редирект http://./

Сделаю небольшое отступление прежде чем писать по теме.
(далее…)

Ошибка Call to undefined function mb_strlen() в плагине Share Buttons

Ошибка в плагине wordpress Share Buttons возникла из-за отсутствия мультибайтовых функций в сборке PHP

[txt]Fatal error: Call to undefined function mb_strlen() in /home/vibux/public_html/wp-content/plugins/share-buttons/share-buttons-scripts.php on line 37[/txt]
(далее…)

ошибка при активации плагина Fatal error: Allowed memory size of 33554432 bytes

Ошибка Fatal error: Allowed memory size of 33554432 bytes
которая вывалилась при активации одного из плагинов. (далее…)

Вывод случайных постов из категории в которой находится текущий пост

Для вывода случайных постов из категории в которой находится текущий пост (файл single.php) нам понадобится плагин
customizable-post-listings. (далее…)

Пустая страница при активации плагинов или Fatal error: Allowed memory size of 33554432 bytes

Собственно ошибка появилась при активации плагинов на одном хостинге.

В начале я подумал на определенный плагин, что он заглючил, снес его, но результат был такой же – пустая белая страница, спустя минут 20 борьбы появилась знаменитая  Allowed memory size of 33554432 bytes

(далее…)

Вывод текущей категории/рубрики текстом

Например у нас все посты разделены по рубрикам допустим

  • Африка
  • США
  • Россия

При заходе в определенную рубрику нам нужно отобразить текст определенный, например:

<h1>Статьи из рубрики Россия<h1>

для этого в файл темы archive.php добавляем

<h1>Статьи из рубрики <?php single_cat_title(); ?> <h1>

Убрать #more-

Убрать в Wordpress из url подробного просмотра «#more-» можно отредактировав файл post-template.php который лежит в папке wp-includes

ищем строку

$output .= apply_filters( ‘the_content_more_link’, ‘ <a href=»‘ . get_permalink() . «#more-$id\» class=\»more-link\»>$more_link_text</a>», $more_link_text );

и удаляем #more-$id

Вот и все. От части дублированных страниц мы избавились.

Пропал футер. Или ошибка Allowed memory size of 8388608 bytes

Не с того не с сего пропал футер в сайте. Как оказалось на том месте где пропала нижняя часть сайта стоит плагин wordpress-seo-pager , открываем .htaccess добавляем отображение ошибок PHP

php_value display_errors 1
php_value error_reporting 2047

Заходим снова на сайт и видим ошибку:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes) in /home/XXX/data/www/XXX/wp-includes/functions.php on line 660

ошибка говорит о том что маловато памяти выделено для php

Выделяем больше:

Открываем тот же файл .htaccess и добавляем строку :

php_value memory_limit 16M

После этого все заработало как надо.  п.с. отображение ошибок PHP после этого убираем.