Архив метки: wordpress

Raspberry Pi, WordPress и плагин WP Statistics

Хотел написать о покупке Raspberry Pi, но перед этим решил обновить WordPress. Обновил, захожу на страницу обновления плагинов, обновил и их заодно. Перезагружаю страницу для проверки и на тебе - белый экран. Сначала почему-то грешил на тему оформления, что это все из-за неё. Дальше отключил все плагины - страница загрузилась. Путём перебора выяснилось, что проблемы создаёт плагин WP Statistics. И судя по этой ссылке, это ещё цветочки - версия 12.3 жрёт память и отказывается считать статистику. Так что пока пусть будет отключён, до выпуска другой версии.

Проблема с WordPress 4.3 Media Library

После обновления WordPress до версии 4.3 перестали открываться изображения, которые находились в Медиафайлах. Пацаны тут переживают. Плюс говорят, что не могут
загрузить файлы в Библиотеку. Просто изменилась директория для хранения файлов, раньше была такая:

/var/lib/wordpress/wp-content/uploads/

а стала вот такая:

/usr/share/wordpress/wp-content/uploads/

Скопировал файлики на новое место, все кажет.

Megadeth, для проверки работоспособости:

megadeth

WordPress: Доработка напильником темы Twenty Twelve 2

К этому. Достали коряво выглядящие переносы слов в WordPress. Чтобы их убрать, поменял зачения файла style.css с этих:

.site-content article {
    border-bottom: 4px double #ededed;
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    padding-bottom: 24px;
    padding-bottom: 1.714285714rem;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;

На эти:

.site-content article {
border-bottom: 4px double #ededed;
margin-bottom: 72px;
margin-bottom: 5.142857143rem;
padding-bottom: 24px;
padding-bottom: 1.714285714rem;
word-wrap: none;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;

Инфа отсюда.

WordPress: Доработка напильником темы Twenty Twelve

Решил немного поменять оформленице. Первое, что не устраивает - комменты, которые находятся над постом. Неудобно, как я считаю.

Вообще рекомендуют вносить изменения не в саму тему (она главная(системная) и все такое), а создать ее копию и в ней ковыряться. Лично я этого делать не стал (зря наверное) и внес изменения напрямую. Итак, приступим.

Открываем в Редакторе тему и ищем файл content.php. Делаем в нем такое - перемещаем эту строчку:

<?php if ( comments_open() ) : ?>
<div class="comments-link">
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
</div><!-- .comments-link -->
<?php endif; // comments_open() ?>

вот под эту:

 </header><!-- .entry-header -->

<?php if ( is_search() ) : // Only display Excerpts for Search ?>
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>

Усе, теперь комментарии будут под постом.

Следующим этапом я захотел заменить формат строки  "Запись опубликована 20.03.2015 в рубрике Uncategorized с метками jiayu s3, s4502, Болтовня. Изменить" на "Запись опубликована с метками jiayu s3, s4502, Болтовня." Т.е. убрать Рубрики\категории, которыми я не пользуюсь, а также слово "Изменить". Открываем файл functions.php (Функции темы). Ищем следующую строку:

$utility_text = __( 'This entry was posted in %1$s and tagged %2$s on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );

И изменяем ее

$utility_text = __( 'Запись опубликована %3$s с метками %2$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );

Выше в коде сказано, что %1$s - это Категория, %2$s - Метка, %3$s - Дата, %4$s - Имя автора.

Так, теперь нужно убрать слово "Изменить". Открываем файл content.php, ищем строчку

<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>

комментим ее

<?php //edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>

Следом открываем файл content-link.php и проделываем все тоже самое.

Естественно не забываем после каждого редактирования файла нажимать кнопочку "Обновить файл".

Цынки на инфу:

  1. Перемещаем комменты
  2. Выкидываем Категории на мороз
  3. Удаляем слово "Изменить"

Интересные статьи, на которые набрел, пока искал инфу:

  1. Twenty Twelve: настраиваем стандартную тему wordpress
  2. Как перевести дочернюю тему у многоязычного WordPress

Обратно всплыть по рубку.

Наконец-то дошли руки в который раз поднять свой уютный бложек. Только уже на Cubietruck (Cubieboard 3). Однако обо всем попорядку.

Cubietruck пришел ко мне из Китая примерно в конце Октября. В это врямя я был сурьёзно занят употреблением пивных напитков и поэтому занялся этой коробочкой только в 2015 году, а так просто включил, посмотрел, что встроенный Android грузится, выключил, убрал все обратно в коробку и поставил на полку. Где-то в Январе веселье закончилось, я смахнул пыль с убранной на полку коробки и понеслось. Выцарапав из старой электронной книги sd карту объёмом 8 Гб, записал на нее Cubian. Есть еще дистрибутивы, например Lubuntu или Fedora, а так же основанные на Arch'е и Gentoo. Присовокупил внешний жесткий диск 3,5". Запитывал от такого блока питания. Поднял NFS, Nginx-Mysql-Wordpress-PHP, Transmission. Решил обновить Transmission, т.к. в версии 2.52 нельзя указывать путь для сохранения каждого торрента, задается только общий. И подключил Jessie репозиторий. И понеслось. Transmission потащил за собой всякое, конфликты, зависимостей udev, который не хотел ставится из-за старого ядра и т.д. В общем все пропало, форматнул флешку, начал жизнь с чистого листа. Потихоньку обновился, разобрался с udev, поставив новое ядро (правда не знаю, сможет оно загрузится или нет), ну а дальше по накатанной - NFS, Nginx-Mysql-Wordpress-PHP. Вот только теперь Nginx не захотел казать мой бложек. Делал все как в прошлый раз, ничего. Поставил Apache, такая же ситуация (правда я его не настраивал). Ну и плюнул на это дело. А где-то через месяц опять вбил IP моего мега-сервера и вуаля - стандартная страница Apache. Сразу же попробовать потыкать палочкой в Nginx, но он все равно не подавал признаков жизни, поэтому я его хладнокровно aptitude purge nginx. И начал ковыряться в настройках Apache. У него оказалось так же все разбросано по директориям, как и у Nginx (да, это стиль Debian, я знаю, просто когда первый раз ставил Nginx, был не в курсе и был несколько удивлен таким расположением настроек). Все заработало, правда теперь осталось подшаманить с WordPress, т.к. я скопировал конфиги, но не папку с плагинами и темами. Соответственно, при заходе на главную, показывает белый экран и все. Но если зайти на какую-нибудь другую страницу, например настроек, то все сразу отображается. Лечится просто установкой другой темы в настройках.

И да, Plex я не поднял, т.к. его нет в официальном репозитории. Собирать его ручками как-то не хотелось, а на официальном сайте только для ARM 6.x, поэтому остановился на MiniDLNA. Правда чуть-чуть пришлось подшаманить - у меня всё видео раскидано по директориям - Фильмы, Сериалы и, конечно, Аниме. А когда задаешь список путей до файлов в конфиге MiniDLNA, то все смешивается, т.е. телевизор кажет общую папку, где находятся Фильмы, Сериалы и, конечно, Аниме. Поэтому просто создал директорию Media и туда накидал символических ссылок на Фильмы, Сериалы, и, конечно, Понятно-Что.

Итог. За свои деньги (я брал за 3800 на Aliexpress) аппарат кошерный, занимает мало места, не издает шума. Я свой старый системник разобрал на запчасти, корпус упер в гараж, а на его место поставил тумбу. А Cubietruck вместе с жестким диском лежит на подоконнике у окна.

В работе

 

Победа над кросспостингом

Наконец-то заборол кросспостинг - раньше пользовался плагином LiveJournal Crossposter, но теперь он че-то не хочет нормально работать в версии WordPress 3.1.3. Перепробовал несколько программ, остановился на JournalPress, ибо единственная из всех перепробованных, которая нормально работает с этой версией WordPress'a.

Стырено с Gentoo.