RSS Tvitter facebook gplus vk Youtube
Skip to content

 

Редактирование темы Twenty Eleven

Дорогие друзья, с вами на связи Ольга Абрамова и сегодня я описываю выполнение одного из заказов. Речь пойдёт о страницах, расположенных в меню сайта и некоторых настройках шаблона темы Twenty Eleven.

отредактировано 26.09.2013 г.

Итак, у моего заказчика при переносе его HTML-сайта на Вордпресс возникла необходимость поработать с меню. По сути у него не блог, а сайт. И таких сайтов у него много, поэтому дизайн у них самый простой 🙂

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

Шаблон для темы сайта остался по умолчанию при создании сайта Вордпресс, это тема Twenty Eleven. Она легко модернизируется. Например, многие хотят увеличить высоту логотипа (для старых версий).

Это делается просто. В файле functions.php необходимо найти параметры, отвечающие за размеры логотипа. Найти их легко, достаточно открыть файл, окно поиска с помощью комбинации кнопок Ctrl+F и вписать число 288 (это высота лого по умолчанию). Найдя это число, исправьте на свой размер. Вот абзац из этого файла:

// The height and width of your custom header.
 // Add a filter to twentyeleven_header_image_width and twentyeleven_header_image_height to change these values.
 define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyeleven_header_image_width', 1000 ) );
 define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyeleven_header_image_height', 288 ) );

В версии 1.4 уже не требуется что-то редактировать, но размер картинки рекомендуется не менее 1000 на 288.  И если эти размеры больше, то ничего страшного, просто при загрузке картинки в разделе Заголовки, надо растянуть во все стороны выделенный объем для обрезки.

Также можно убрать из футера footer.php строку Сайт работает на WordPress, а вместе с ней и внешние ссылки.

Вот изначальный абзац из этого файла:

<div id="site-generator">
 <?php do_action( 'twentyeleven_credits' ); ?>
 <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentyeleven' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentyeleven' ); ?>" rel="generator"><?php printf( __( 'Proudly powered by %s', 'twentyeleven' ), 'WordPress' ); ?></a>
 </div>

Вместо записи, выделенной оранжевым цветом, вы можете сгенерировать свою ссылку или написать любую запись, типа все права защищены и т.д.

Также в пределах этого div можно вставлять коды счетчиков или других баннеров.

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

Сначала надо создать 2 страницы и дать им названия. Статическую можно назвать Главной, а для добавления записей, например, Блог. И уже затем идти в Параметры-Чтение и сделать соответствующие настройки.

Далее, было необходимо заменить адреса у ссылок. А их на сайте оказалось ни много  ни мало 250 на всех страницах. И их надо не просто менять, а сначала перенести запись с сайта оригинала на создаваемый сайт на страницу Блог, получить ссылку и только потом изменять. Но тогда получается, что нет смысла делать их видимыми на сайте. Они как бы есть, но их как бы нет 🙂 Что делать?

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

Для этого я установила плагин скрытия страниц. Он просто активируется и его настройки появляются справа в текстовом редакторе страницы в виджете Exclude Pages. Надо только убрать галочку Include this page in lists of pages. И тогда эта страница исчезнет из меню.

Такой метод очень удобен, если у Вас на сайте есть какие-то каталоги с ссылками, Перечни и т.п. и вся информация находится в пределах одного сайта. Карта сайта отдыхает 🙂 Всего лишь тематические страницы меню, в них ссылки, можно с картинками, на нужную информацию. Всё просто 😉

Если нужно удалить заголовки страниц, типа Главная, Контакты и пр., то это редактируется в файле content-page.php.  Я предпочитаю по возможности не удалять ничего из файлов, поэтому просто комментирую (с 2 сторон прописываю символы зеленых стрелок). В данном случае я закрыла одну строчку для class="entry-title":

<!-- <h1><?php the_title(); ?></h1> -->

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

На другом сайте заказчик просил установить слайдер Nivo Slider For WordPress. При установке плагина требуется прописать 1-строчный php код в те файлы, где предполагается работа слайдера. Я установила этот код также в файл content-page.php, после строки:

<div class="entry-content">

для того, чтобы слайдер работал на страницах. Если надо на главной, то ставьте в index.php.

Если же вы еще добавите плагин jQuery Lightbox For Native Galleries, то скорей всего получите конфликт этих плагинов между собой. То есть, картинки в галерее не будут работать, а будут открываться как простое изображение, причем в этом же окне, что согласитесь, не есть хорошо.

Чтобы устранить это недоразумение, надо открыть файл nivoslider4wp-show.php в плагине Nivo Slider и удалить или закомментировать строку яваскрипта

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

Удалить форму поиска в шапке - открыть файл header.php, найти этот код и удалить его, а лучше закомментировать:

<?php
 // Has the text been hidden?
 if ( 'blank' == get_header_textcolor() ) :
 ?>
 <div class="only-search<?php if ( $header_image ) : ?> with-image<?php endif; ?>">
 <?php get_search_form(); ?>
 </div>
 <?php
 else :
 ?>
 <?php get_search_form(); ?>
 <?php endif; ?>

Если требуется удалить дату публикации записи в самой записи и в ленте, то это редактируется в файле functions.php закрытием или удалением строчек в функции function twentyeleven_posted_on():

esc_html( get_the_date() ),

и

esc_attr( sprintf( __( 'View all posts by %s', 'twentyeleven' ), get_the_author() ) ),

Чтобы удалить строку в конце записи Запись опубликована автором ... | в рубрике .... | Добавьте в закладки постоянную ссылку, нужно в файле content-single.php удалить код в пределах

<footer...>     </footer><!-- .entry-meta -->

Чтобы удалить строку в конце анонсов в ленте записей Рубрика: ... | Добавить комментарий удаляется аналогичный код в файле content.php. Но при этом удалится ссылка на редактирование записи. Конечно, это не критично, но придется предпринять лишние действия. Эту ссылку можно сохранить, оставив часть кода:

<footer class="entry-meta">
 <?php edit_post_link( __( 'Edit', 'twentyeleven' ), '<span class="edit-link">', '</span>' ); ?>
 </footer><!-- #entry-meta -->

Это актуально, если у вас статический сайт, а не блог с постоянно обновляемым контентом. По этой же причине можно удалить форму комментариев в файле comments.php в  div id="comments". Именно удалить, а не скрыть с помощью комментирования в файле. Если только закомментировать этот див, то коментов не будет, а спам будет 🙂 Но надо правильно удалить.

Если удалить весь див, то исчезнет и футер. Поэтому удаляется только строка в тэге <p>:

<div id="comments">
 <?php if ( post_password_required() ) : ?>
 <p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'twentyeleven' ); ?></p>
 </div>

Не забывайте перед изменениями файлов, их сохранять!!!

И для расслабления, кто хочет освоить новые для себя навыки, например в рисовании, учитесь рисовать на воде 🙂

Related Posts Plugin for WordPress, Blogger...
Присоединяйтесь ко мне в социальных сетях:

Присоединяйтесь ко мне в ТвиттереПрисоединяйтесь ко мне в Моём Мире
Если информация была для Вас полезна, пжл, проголосуйте за неё с помощью кнопочек

34 комментария

  1. Оля, здравствуйте! Вы так интересно все изложили… К сожалению, я страсть как боюсь лазить в коды! Для меня даже скрипт поставить в тему — проблема! Ну кто на что учился…
    А ролик замечательный! Не верится, что картина на воде переносится на бумагу без всяких… Интересно!

    • Ольга Абрамова:

      Лариса, если такой страх, то лучше не испытывать судьбу. Ведь кто чего боится, то и притягивает 🙂
      Хотя не всегда это так сложно. Но если очень надо, можно обратиться к фрилансерам 🙂
      А ролик я сама внимательно смотрела. Красиво получается, хотелось бы в живую увидеть, как это делается.

    • Вот я и не лезу, если что, обращаюсь за помощью!
      Оля, вы ведь тоже выполняете работу фрилансера? Привести блог в порядок (это моей подруге) Вам труда не составит, ну за плату, конечно!?

    • Ольга Абрамова:

      Лариса, да, я фриласер. Если действительно нужно навести порядок, пишите в личку, не проблема 🙂

  2. А:

    Просто и без заморочек. Лаборатория изнутри. Интересно, как решаются вопросы.

    Спасибо, Ольга!

  3. Рисовать на воде это что то новое, видела как рисуют на стекле песком, рисуок возникает как волшебство.

  4. Ольга, а вы еще не обновляли свой движок?

    • Ольга Абрамова:

      Елена, Вы имеете в виду до версии 3.4? Пока нет.

  5. Да, я про движок. Поставила, но пока не могу сказать чем он лучше или хуже.

  6. Анна:

    А сколько еще секретиков таит в себе Вордпресс! Интересно и полезно. Спасибо.

    • Ольга Абрамова:

      Думаю, немало. И они постоянно добавляются 🙂

  7. Ольга а вы про шаблон Страйкинг что нибудь знаете?..Это не просто тема, а целая система..просто у меня бы тут заказ был бы…У этого шаблона огромные возможности но разобраться не просто

    • Ольга Абрамова:

      Андрей, как говорится, ничего невозможного нет. Если хотите, могу поизучать эту тему. Тем более я тоже присматриваю себе новую тему 🙂

  8. Оль, Вы меня сподвигли обновить водрпресс. Я как-то откладывала это дело. А новую тему тоже хочу, но я так долго билась над своей, что немого боюсь.

  9. Ольга, а скажи пожалуйтса для чего делать главную страничку статичной? Я смотрю у многих уже так сделано, но мне на таких сайтах неуютно передвигаться. Спасибо

    • Ольга Абрамова:

      Елена, обычно статичной делают первую страницу для предоставления какой-то важной, на взгляд автора, информации. Это может быть оказание услуг, продажи, тренинги и т.д. Если просто блог, то не думаю, что это уместно. Но, каждый сам решает, что и где располагать. А неуютно передвигаться, потому что привыкли к другому расположению 🙂

  10. очень интересная статья… только вот я согласна с Оксаной — так долго приводить свою тему в то состояние что нужно для удобства а потом вдруг поменять… страшно…

    • Ольга Абрамова:

      Если не зачем менять, то и бояться нечего. А если очень надо, но страшно, есть специалисты. Можете обратиться к ним. Или ко мне 🙂

  11. выведение из запоя:

    Подскажите, можно ли разместить на своем сайте данный пост?

    • Ольга Абрамова:

      Можно, только активную ссылку не забудьте поставить на мой сайт.

  12. массаж ног в Ижевске:

    Спасибо. Прочитал с интересом, и вообще полезный у Вас блог.

  13. акции газпрома продажа:

    решил вам немного помочь и послал этот пост в социальные закладки.

  14. Двери:

    Спасибо вам за сайт, очень полезный ресурс, мне ВСЁ-ВСЁ-ВСЁ здесь очень нравится…

  15. Twenty Eleven приятная тема, к которой некоторые новички относятся с пренебрежение. Им подавай навороченную и блестящую, как новогодняя елка. Со временем это пройдет. Не зря говорят, что все гениальное — просто.

    В дополнение к стандартным разметкам Twenty Eleven также включает в себя два шаблона произвольных страниц, которыми я не пользуюсь, но ширину сайдбара увеличил. Увеличил также ширину контекста. Итого = 1200pix. Так смотрится приятней. ИМХО.
    С уважением Александр Афанасьев.

  16. ПОДСКАЖИТЕ ПОЖАЛУЙСТА! У МЕНЯ В ЭТОЙ ТЕМЕ ИСЧЕЗЛИ КАТЕГОРИИ! НА ГЛАВНОЙ СТРАНИЦЕ ОНИ ЕСТЬ, А КОГДА ОТКРЫВАЕШЬ СТАТЬЮ, ИХ НЕТ! И ЕЩЕ НЕМНОГО НЕ ПОНЯТНО НА СЧЕТ ТОГО, КАК УБРАТЬ СТРОКУ В КОНЦЕ АНОНСА РУБРИКИ… А ТАК СТАТЬЯ КЛАССНАЯ! СПАСИБО!

    • Ольга Абрамова:

      Светлана, что значит исчезли категории? Раньше были? Если да, то что делали, что они исчезли? Вообще, эта тема не отображает сайдбары в самих записях. Только на главной.

    • Раньше вроде были, потом поменяла тему, новая не понравилась, решила вернуть twenty elewen и всё! Можно еще вопрос, а как в теме daily post можно заменить read more на читать далее и вообще можете написать как в этой статье подробно,как убрать ненужные ссылки. Очень буду благодарна! Просто нигде не нашла нужной информации, а вы так подробно все раскладываете, еще и отвечаете на вопросы! Ваш блог теперь в моих закладках всегда ))

    • Ольга Абрамова:

      Светлана, и раньше категорий не было, так тема создана 🙂 Чтобы изменить read more на читать далее и убрать лишние ссылки, надо править файлы темы. Какие именно сейчас не скажу. Я эту статью постепенно дописываю, в зависимости от того, что я делаю с этой темой для заказчика. Опять же, ненужные ссылки для всех разные.
      Возможно, скоро я в ней покопаюсь, тогда отвечу Вам.

  17. А, извиняюсь )) На счет строки все поняла! Помогите пожалуйста с категориями!

  18. Ненужные ссылки это те, внизу статьи — автор и категория. Еще как изменить англ. слова типа read more, leave a comment, и Logged in as AUTOR. Log out? Могу ли я заказать у вас эту работу? (Подправить тему и убрать лишние коды, чтобы сайт работал на отлично.)

    • Ольга Абрамова:

      Светлана, я Вам ответила в письме. Правда, не сразу поняла, что письмо было от Вас 🙂