Рейтинг
0.00
голосов: 0

О блоге

Блог посвящённый популярной системе управления контентом WORDPRESS.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (2)

Maugli AndreyART

Wordpress - связываем Tiny MCE и PrettyPhoto. Часть 2

Недавно я писал о том, как добавить в редактор Tiny Mce поле для rel, но после последнего обновления редактора я опять столкнулся с этой проблемой. Решение в итоге нашлось, чем и спешу поделиться с нашими читателями.
В последних версиях, если честно то не помню с какой версии Tiny Mce кардинально поменялся мы идем в папку:
/wp-content/plugins/tinymce-advanced/mce/
Находим файл tinymce-advaced.php в нем находим строку:
if ( $this->check_setting( 'advlink' ) ) {
    $init['rel_list'] = '[{text: "None", value: ""}, {text: "Nofollow", value: "nofollow"}]';
}

И добавляем через запятую нужные нам параметры.
Лично у меня в итоге эта часть кода выглядит следующим образом:
if ( $this->check_setting( 'advlink' ) ) {
    $init['rel_list'] = '[{text: "None", value: ""}, {text: "Nofollow", value: "nofollow"}, {text: "PrettyPhoto", value: "prettyPhoto"}]';
}

Естественно, что можно добавить абсолютно любые параметры. Всем спасибо за внимание.

Wordpress и плагин Qtranslate(помогает сделать сайт на Wordpress мультиязычным).

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

«The qTranslate Editor has disabled itself because it hasn't been tested with your Wordpress version yet. This is done to prevent Wordpress from malfunctioning. You can reenable it by clicking here (may cause data loss! Use at own risk!). To remove this message permanently, please update qTranslate to the corresponding version.»

Появляется и появляется, бог с ним, но проблема в том, что внести какие либо изменения на сайте, для разных языковых версий, стало невозможно, а это значит, что возникшую проблему надо как-то решать. Как всегда начнем с анализа. Приведенное выше сообщение предупреждает нас о том, что наша версия плагина Qtranslate не тестировались на нашей версии Wordpress и нам предлагается или разрешить на свой страх и риск, что, кстати, для Wordpress 3.6.1 и Qtranlate 2.5.36 каких-либо адекватных результатов не принесло. Ну и для полноты описания, ссылка corresponding version отсылает нас на сайт плагина Qtranslate, к таблице совместимости версий, что конечно интересно для пополнений чисто теоритических знаний, но абсолютно бесполезно на практике. Итак, есть несколько вариантов решения, вернуть версию Wordpress до протестированной, что согласитесь, выглядит совсем не рационально, отказаться от использования Qtranslate, но ведь мы зачем-то его ставили и вот оно последнее и самое рациональное решение проблемы – идем в папку нашего плагина, открываем файл qtransalte.php, находим в нем строку:

define('QT_SUPPORTED_WP_VERSION', 'x.x.x');

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

Убрать дату, автора в wordpress

Многие задаются вопросом как удалить автора и время публикации поста из шаблона?

Все очень просто. Существуют различные варианты решения задачи в зависимости от того, какая тема у Вас стоит.

  1. Идем в папку с действующей темой worpress (www/wp-content/themes/действующая тема) или в панели WordPress (Внешний вид, редактор)
  2. Находим файл index.php
  3. Делаем его копию и сохраняем на жестком диске, дабы при допущении ошибки не снести все к чертям
  4. Ищем строчку
    <?php the_time( ... ) ?>
  5. Удаляем её или вносим коррективы
    <!-- <?php the_time( ... ) ?> -->

Если этот вариант вам не помог, то требуется найти и удалить следующий код
<?php the_author(); ?>

или
<?php the_time($theme->get_option('dateformat')); ?>

или
<?php the_time( get_option (‘date_format’ ) ) ?>

или даже вот так
<?php the_time(‘j.m.Y’) ?>

Так же код может находиться в не в файле index.php
page.php убрать дату со станиц
post.php убрать дату с новостей


Читать дальше

qTranslate админка стала английской

После установки qTranslate админка стала английской?

Не беда, русский файл перевода уже включён в последние версии плагина qTranslate, но по неизвестным причинам, его нет в списке.

В админ панели идем в раздел Settings -> Languages
В левой колонке вводим следующие данные:
Language Code — ru
Flag — ru.png
Name — Русский
Locale — ru_RU
Date Format — d.m.y
Time Format — %I:%M %p
Not Available Message — Sorry, this entry is only available in %LANG:,: and %.

и нажимаем на кнопку Add Language.

После этого находим в списке русский и включаем его (Enable). Теперь нам остаётся только выбрать язык по умолчанию (Default Language), отметить его и сохранить изменения.

Админ панель до сих пор на английском? Ничего страшного, просто перейдите в любой пункт, например Dashboard (Консоль). Ну вот, теперь все Ок! Удачи!

P.S. Настройки qTranslate также должны переключиться в русский язык, если этого не произошло — обновите версию плагина qTranslate.

Добавление произвольных полей в категорию WordPress

Сегодня, прекрасная девушка, СЕОшница поставила задачу поменять тайтлы заголовки в категориях на сайте. Та как сайт использует в качестве скелета WordPress, у него нет реализованной возможности изменять заголовки со страницы настроек категорий, но, добавить такую возможность нужно именно туда, а то блондинка девушка-редактор не разберётся )))

Задача — добавить возможность вручную изменять заголовок сайта при отображение страницы категории
Поднажав на поиск в интернет и попробовав пяток (5) найденных плагинов я понял, что придётся реализовывать самостоятельно. Не то, чтоб я был полным противником чужого кода и ярым сторонником всё создавать самостоятельно — нет. Просто, всё, что я пробовал, не легло мне в душу порадовало простотой использования. А, как я уже писал ранее, нужно создать максимальное удобство для редактора!

Алгоритм реализации
  1. Добавить реализацию вывода поля на странице редактирования параметров категории.
  2. Добавить обработку сохранения этого поля в базе данных.
  3. Добавить вывод заголовка страницы, если таковой имеется.

Хочу заметить, что все изменения, а если быть точнее, дополнения будут производиться в файле functions.php Вашей текущей темы оформления.


Читать дальше

Как сделать свои ссылки вперёд/назад в постах и категориях Wordpress

Свои ссылки вперёд/назад
В процессе работы над новым проектом столкнулся с интересным вопросом! Нужно было вывести по бокам сайта симпатичные стрелочки, для перелистывания постов в категории и страниц.

Используемые функции
Для вывода будем использовать следующие функции из API WORDPRESS:

Для категорий
  • next_posts_link
  • previous_posts_link


Для постов
  • next_post_link
  • previous_post_link


Решение дальше...