Работает система Orphus

WordPress для каждого на русском языке!

  • RSS

Учебник по WordPress

Полезные советы

Хитрости

Шоукейс

О проекте

Темы WordPress на русском!

Эволюция пользовательского интерфейса WordPress (2003 – 2009)

Четверг, 14 января 2010 - Рекомендуем, Статьи и советы

WordPress каким мы видим его сейчас – это продукт любви, которой наградило его сообщество. Без идей, пожеланий, рекоммендаций и советов пользователей и тяжелой работы команды разработчиков, которая воплощала это всё в жизнь, из него никогда бы не получилось того, что есть сейчас. Сегодня WordPress предстает перед нами мощной полноценной CMS, подходящей почти под любые нужды. [...]

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

Продвинутые советы по разработке сайтов на WordPress

Понедельник, 27 июля 2009 - Рекомендуем, Статьи и советы

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

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

5 полезных и оригинальных способов использования виджетов в WordPress

Четверг, 16 июля 2009 - Рекомендуем, Статьи и советы

Если вы создали хотя бы несколько сайтов на WordPress, то вы наверняка уже знаете, что WordPress это гораздо больше, чем просто блоггинговый движок. Он может быть также использован как и CMS, а виджеты WordPress – это мощный инструмент в арсенале WP-разработчика.

Многие думают, что WordPress виджеты это всего лишь способ реорганизовать структуру сайдбара вашего блога, не трогая код. Это действительно полезная способность видежтов, но это всего лишь верхушка айсберга всех возможностей, которые они предоставляют.

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

Урок №9. Использование Else, Post ID, Link Title.

Понедельник, 13 июля 2009 - Создание тем

Данный урок раскрывает понятия следующих опций, которые вы можете добавить к каждому посту вашего блога: else, ID поста, значение link title. Хотя они не обязательны, все три присутствуют почти в каждой из бесплатных тем, потому что никогда не знаешь, для каких целей люди будут эти темы использовать.

Во-первых, не забудьте включить Denwer.

Шаг 1:

Напечатайте следующий код под <?php endwhile; ?>.

<?php else : ?>
<div class="post">
<h2><?php _e('Not Found'); ?></h2>
</div>

Вот так: (не забывайте про отступы для правильной организации кода)

else

Сохраните это, сразу вы не заметите каких-либо изменений - для того, чтобы понять, что вы только что напечатали, нам необходимо вернуться к уроку №6 – Цикл.

Вот цикл:

<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>

Во-первых, if(have_posts()) проверяет, есть ли в вашем блоге какие-либо посты. Во-вторых, while(have_posts()) выполняет функцию the_post(), чтобы вызвать ваши посты до тех пор пока они есть. Опция else подразумевает альтернативные действия, которые будут совершаться, если в вашем блоге нет ни одной записи. Представьте, что вы поместили while() и endwhile; между if() и else :. Именно поэтому код <?php else : ?> должен следовать после <?php endwhile; ?>.

Теперь, когда вы знаете, что означает else, что вы скажете делать системе WordPress, когда у вас нет ни одной записи или когда она не может найти ни одной записи? Вы скажете сисетеме отобразить сообщение Not Found. Это может быть любое сообщение - посмотрите на разные сайты в поисках примеров.

Само сообещние и код для Not Found окружены тэгами <h2> и </h2> . Это тоже необязательно. Вы можете просто использовать:

<div class="post">
Not Found
</div>

Для чего же нужны <div class="post"> и </div> ? Ну вы же не хотите, чтобы сообщение об ошибке зависло в пустоте, так ведь? Все введенные данные вы разграничивали тэгами <div class=”post”> и </div> . Здесь – то же самое – хотя сообщение об ошибке не является контентом по сути, это тоже текст, как и записи.

Шаг 2:

Добавьте id="post-<?php the_ID(); ?>" к <div class="post">

post-id

Сохраните файл и обновите браузер. Сейчас зайдите на View > Page Source или Source. Вы увидите, что теперь у каждого поста есть номер, или ID. Функция the_ID() просто вызывает ID каждой записи.

Зачем это использовать? Чтобы в случае надобности переделать вид любого поста под свои нужды. Позже, когда вы будете использовать файл style.css для стилизации записей, все посты будут выглядеть одинаково. А с уникальным ID, присвоенным каждому посту, вы легко сможете выбрать отдельный пост и сделать так, чтобы он отличался от остальных. Без ID у вас не будет способа дифференциации постов в файле style.css.

Как же вы сможете присвоить и class и id к одному и тому же DIV или невидимому блоку? DIV – это тэг, class – это атрибут. id не является атрибутом. Каждый тэг может иметь несколько атрибутов, в том числе и тэг DIV может иметь и class и id. (Примечание: id –это атрибут xhtml. Тогда как the_ID() - это PHP функция. Не перепутайте - это разные понятия.)

Шаг 3:

Добавьте title="<?php the_title(); ?>" к ссылке на заголовок поста.

the-title1

Скриншот выше является частичным скриншотом, чтобы вы могли увидеть, куда поместить код. Сохраните это и обновите браузер. Снова посмотрите исходный код. Найдите все ссылки на заголовки постов. Если линк на заголовок поста Hello World, тогда слева от него должно стоять title="Hello World".

title="" – это еще один атрибут xhtml для тэга <a> (линк-тэг). Все, что в кавычках – это описание ссылки. В данном случае, заголовок каждого поста также является описанием ссылки. Вот почему вы снова использовали РНР функцию the_title().

Если вы не используете the_title() как значение для title="", тогда все ссылки на заголовки будут иметь одинаковое описание. Например, вместо the_title(), вы используете title="Click me", тогда каждая ссылка на заголовок будет иметь описание Click me.

Сейчас вернитесь на веб-страницу. Наведите курсор на заголовок поста – появится всплывающее окно с описанием. Это то, что вы сейчас сделали. Полезно будет добавить описание к ссылкам, если другие сайты будут сканировать ваш блог. Например,Technorati.com, каждый раз, как вы публикуете заметку, WordPress уведомляет Technorati и другие сайты об обновлениях в вашем блоге. После этого Technorati сканирует ваш блог, составляет резюме, которое включает описание ссылки на заголовок заметки.

В следующем уроке мы рассмотрим ссылки на Следующую и Предыдущую страницы.

Перейти к следующему уроку »

18 комментариев

  1. Сергей пишет:

    опечатка:
    “…теперь у каждого поста есть номере, или ID.”

    • TheMovTod пишет:

      [URL=http://connect.lehighvalleylive.com/user/kindheartsandcoronetsmovie/index.html]download Kind Hearts and Coronets movie[/URL]
      [URL=http://connect.pennlive.com/user/thepalmbeachstorymovie/index.html]download The Palm Beach Story movie[/URL]
      [URL=http://connect.al.com/user/roadtoperditionmovie/index.html]download Road to Perdition film[/URL]
      [URL=http://connect.pennlive.com/user/thelivesofothersmovie/index.html]download The Lives of Others film[/URL]
      [URL=http://connect.pennlive.com/user/pompeiithelastdaymovie/index.html]download film Pompeii: The Last Day[/URL]
      [URL=http://connect.lehighvalleylive.com/user/meancreekmovie/index.html]download film Mean Creek[/URL]
      [URL=http://connect.gulflive.com/user/candymovie/index.html]Candy movie download[/URL]
      [URL=http://connect.gulflive.com/user/wearemarshallmovie/index.html]We Are Marshall download[/URL]
      [URL=http://connect.masslive.com/user/knockedupmovie/index.html]Knocked Up movie download[/URL]
      [URL=http://connect.silive.com/user/paranormalactivitymovie/index.html]download Paranormal Activity movie[/URL]

    • Neetsneugsbib пишет:

      JUTTA [url=http://yanzlex.com/busty-lesbian-nurses/cute-blonde-lesbian-slave.html]cute blonde lesbian slave[/url] so naturally that putting a lot of effort into it d ANGELIC [url=http://yanzlex.com/bleach-lesbian/japanese-latina-lesbian-nurses-kissing.html]japanese latina lesbian nurses kissing[/url] n at a faster rate SHANDA [url=http://yanzlex.com/brunette-hto-lesbian/old-broken-lesbian-sisters-strapon-fucking.html]old broken lesbian sisters strapon fucking[/url] hant-inspired statuettes and des GAYLE [url=http://yazllo.com/interracial-lesbian-strapon/hot-mature-first-time-lesbians-ass-stretching.html]hot mature first time lesbians ass stretching[/url] I would send things home that I liked. I just knew

    • anglobagoss пишет:

      anglobagoss hello and sorry

    • anglobagoss пишет:

      3.1 Phillip Lim Alexander McQueenAlexander WangAnya HindmarchBalenciagaBally
      Bottega VenetaBurberryCartierCelineChanelChloeChristian DiorChristian LouboutinCoachDior HommeDolce & GabbanaFendiGiuseppe Zanotti

  2. euGene пишет:

    Перечитывал несколько раз, переписывал тоже, на 3й раз съел урок. Спасибо, еще не до конца понимаю важность всего описанного кроме id статьи. Иду дальше..

  3. alek_rusakov пишет:

    Что то не пойму шага 3 в этом уроке. Написано добавить title=”" к ссылке на заголовок поста.
    Но ведь мы ещё на 6ом уроке добавляли <a href="”>. Отсюда вопрос-добавить с заменой или просто вставить между <a href="”> и ???

  4. alek_rusakov пишет:

    не задать правильно вопрос,т.к. тэги не прописываются((

  5. SavAnka пишет:

    поначалу непонятно, куда вписывать тэг про ID. методом проб поняла, что в первый , а не в тот который с not found, хотя по ходу теста кажется иначе

  6. Monacus пишет:

    SavAnka
    угу, я тоже чтот засомневался. пояснил бы автор это в уроке.

  7. фото блог пишет:

    - при проверке вызывает:
    Fatal error: Call to undefined function php_error() in /home/webmaster/www/blabla/index.php on line 45

    Функции потом будут прописаны в functions.php?

  8. фото блог пишет:

    Получилось.

  9. Морская Сова пишет:

    2alek_rusakov

    a -элемент
    href -аттрибут
    title -тоже аттрибут

    нужно сделать 1 элемент с двумя аттрибутами.

    <a href="” title=”" >

  10. fast-seo пишет:

    присоединяюсь к посту alek_rusakov – что делать на третьем шаге не очень понятно, то ли заменить, то ли добавить %)

  11. fast-seo пишет:

    а, всё, разобрался)) т.к. title – это атрибут, то полностью строка будет иметь вид:

    <a href="” title=”">

  12. Владимир пишет:

    Вставил (<a href="” title=”">), а оглавление статей вообще исчезло.

  13. Владимир пишет:

    Уловил (php the_title() 2 раза в строчке учавствует в пределах ковычек a href и за ее пределами. Автор пожалуйста разместите всю строчку не обрезая ее, тяжело допереть. (Хоть и развивает…)

Ваш комментарий

Этот домен продается здесь: telderi.ru, и еще много других