Просмотров: 11377

Используем WordPress как Framework


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

Итак, я утверждаю, что с возможностями WordPress вы можете просто и быстро создать профессиональный веб-сайт, не обязательно в формате блога или формате стандартного WordPress’a, с минимальными знаниями и усилиями — просто используя WordPress как фрэймворк.

wordpress logo html

Я пишу эту заметку для людей, которые имеют минимальное представление в сайто-строительстве, поэтому буду подробно обжевывать возможно какие-то уж слишком базисные вещи — лишь по одной причине: я уверяю вас, что это доступно каждому.

В чем суть метода?

Для начала создания нашего сайта, нужно установить его сердце — фреймворк. Вам нужна готовая инсталляция WordPress на вашем сайте, минимальные знания HTML (ну, а если у вас будут ещё и начальные знания PHP — это будет вообще супер), а также обычный текстовый редактор.

Давайте создадим файлик test.php и сохраним его в корне вашего сайта (здесь под корнем я имею ввиду ту же папку, куда установлен WordPress и где вы видите файлы типа wp-config.php , wp-login.php или wp-blog-header.php и так далее).

Теперь давайте отредактируем наш тестовый файлик test.php и добавим туда в самом его начале (сверху) следующие строчки:

<?php include(’wp-blog-header.php’); ?>

Теперь просто сохраните файл — готово! Это простая и неприглядная команда добавляет на ваши, теперь квази-статические странички, почти все бесконечные возможности, функции и команды платформы WordPress.

Давайте проверим, работает ли это так, как мы ожидаем, для этого добавим в нашу тестовую страничку следующий простейший HTML-код:

<?php include(’wp-blog-header.php’); ?>
<html>
<body>
<div class=”name”><?php bloginfo(’name’); ?></div>
<div class=”description”><?php bloginfo(’description’); 
?></div></body>
</html>

Не забудьте сохранить это на вашем сайте, после чего откройте эту страничку через браузер (например, по адресу http://www.yoursite.com/test.php , где yoursite.com  — адрес вашего сайта).

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

Пишем шаблонизатор html-страничек за 10 секунд

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

Создаём новый test.php с данным минимальным кодом:

<?php include(’wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– ниже начинается ваш текстовый контент в HTML-формате
…
<!– здесь заканчивается ваш контент –>
<?php get_footer(); ?>

На этой страничке мы используя функции get_header() и get_footer() делаем вставку в нашу страницу заголовка и футера (концовку) для всех страниц сайта на основе этого шаблона. Повторюсь, все конкретные детали настройки шапки и хвоста страницы будут браться из настроек WordPress’a.

Далее давайте сделаем ещё одну шаблонную страничку, которую немного усложним за счет добавления дополнительных, стандартных для современного сайта элементов, например сайдбара — вот как будет выглядеть код нашего усовершенствованного шаблона в этом случае:

<?php include(’wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– ниже начинается ваш текстовый контент в HTML-формате
…
<!– здесь заканчивается ваш контент –>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Всё очень легко и понятно, не правда ли!? С помощью функции get_sidebar() мы вставляем сайдбар на свой сайт. Теперь ответим на логичный вопрос — а какие вообще функции доступны для использования подобным образом? Таких функций слишком много, чтобы пытаться все их продемонстрировать в этой краткой статье — вот здесь перечислены самые главные из них.

Выбирайте, приспосабливайте, фантазируйте!

Когда есть смысл использовать фреймворк на основе WordPress?

Сначала подытожим: мы уже знаем, что всё что можно сделать с помощью WordPress или его установленного плагина — можно запросто использовать на своем кастомизированном HTML-сайте. Путем подключения в первой строке wp-blog-header.php  — вы подключаете всю мощь этой блоговой CMS.

Но тут возникает вполне правомерный и логичный вопрос: почему вместо всего этого вуду мне просто не использовать свой собственный шаблон в рамках WordPress?

Да, во многих случаях именно так будет лучше и сделать.

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

И что я могу делать с этой техникой?

Хорошо, давайте подытожим, что вообще мы можем сделать с помощью нашего хитровыдуманного Wordpress-инжектинга?

  • Если у вас уже есть свой блог на WordPress, но вы хотите расширить его до сайта, чтобы все это работало в паре. Часто в этой ситуации ставят второй (параллельный) WordPress — это не всегда оправдано и нужно. С другой стороны голый HTML также часто смотрится уж слишком примитивно, а тут вы как бонус автоматически получаете единообразие оформления блога и его сайта-визитки;
  • Если вам нравится какая-то тема оформления для WordPress и хочется с минимальными усилиями применить её на своём небольшом HTML-сайте;
  • Для каких-то динамических вставок или эффектов на своем сайте, которые вы без понятия как реализовать. В таком случае можно запросто воспользоваться готовой функциональностью WordPress или его любым подходящим плагином;
  • Для простых контент-сайтов, где не нужны излишние навороты, но часто не хватает лишь какой-то одной функции — например комментариев к опубликованной статье.
  • Фактически, это более продвинутый заменитель таких методов как SSI, который имеет множество преимуществ при работе над большими статическими контент-проектами, но не везде есть, тогда как сейчас трудно найти хостинг, на котором нельзя было бы установить суперстандартный для нынешнего интернета WordPress.
  • Наконец — это весело, использовать что-то совсем не так, как это делают все остальные. Если вы настоящий гик — этот простой способ создания сайта отличный способ лишний раз жирно подчеркнуть это.

В любом случае, эпоха статических сайтов уже точно прошла. И даже если вы так не считаете, и также как и Google уверены, что «контент — это единственный король», — попробуйте приведенный мною выше компромиссный вариант, который доступен даже для начинающих вебмастеров и требует минимального знания HTML.

Здесь вы с одной стороны сохраняете полный контроль над структурой своего сайта, буквально ценой вставки одной-двух дополнительных строчек, а с другой стороны — получаете сайт, сочетающий одновременно главные преимущества статических HTML-сайтов и современных динамических CMS.

Если вдруг у вас выскакивают сообщения типа «Fatal error: Call to undefined function» — просто проверьте кавычки в примерах кода приведенного выше, так как при копировании в некоторых редакторах эти кавычки могут автоматически подменяться другими. Везде они должны быть одинарными кавычками, в противном случае это может приводить к таинственным ошибкам на веб-сервере.

Ссылка по теме на десерт: 10 вещей которые можно сделать на WordPress помимо блоггинга

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , , ,
Эта запись опубликована: Четверг, 19 января 2012 в рубрике Программирование.

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

Следите за комментариями по RSS
  1. This is may depend from implementation front-rank equipment park,technology,equipment,algorithm,cleaning,methods,equipment,components,mechanisms and industrial equipment, specialized detergents and cleaning funds and also beautiful organization work cleaning service.

    In our world use support Cleaning firms made necessarily authoritative and relevant.

    Some enterprises and organizations Partnership long for a time enjoy help with cleaning companies, but not conclude personal frames swabber for such types of services as Cleaning a private house and Bathroom cleaning in TriBeca .

    Long-term practice General Partnership in Chinatown & Little Italy owner specialized company is STEPHEN WILLIAMS, revealed that hired trained staff cleaning firms produce cleaning well faster, neater, scrupulous and cleaner, than for example own regular cleaners.

    You will be spared from wasting time on training and recruitment frames , on check his work, you it will not be necessary to allocate room for cleaners and organize storage inventory.

    We Limited liability Limited Partnership is that is on the street Douglaston invite you personally work with uson profitable conditions.

    Any Economist Proves You contain Multiple workman at a loss in collation with employ foreign cleaning service.

    cleaning service rates : home cleaning rates

  2. This is may depend from implementation front-rank equipment park,technology,equipment,algorithm,cleaning,methods,equipment,components,mechanisms and industrial equipment, specialized detergents and cleaning funds and also beautiful organization work cleaning service.

    In our world use support Cleaning firms made necessarily authoritative and relevant.

    Some enterprises and organizations Partnership long for a time enjoy help with cleaning companies, but not conclude personal frames swabber for such types of services as Cleaning a private house and Bathroom cleaning in TriBeca .

    Long-term practice General Partnership in Chinatown & Little Italy owner specialized company is STEPHEN WILLIAMS, revealed that hired trained staff cleaning firms produce cleaning well faster, neater, scrupulous and cleaner, than for example own regular cleaners.

    You will be spared from wasting time on training and recruitment frames , on check his work, you it will not be necessary to allocate room for cleaners and organize storage inventory.

    We Limited liability Limited Partnership is that is on the street Douglaston invite you personally work with uson profitable conditions.

    Any Economist Proves You contain Multiple workman at a loss in collation with employ foreign cleaning service.

    steam cleaning services : maid for you cleaning service

  3. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin Without Prescription 18 http://theprettyguineapig.com/amoxicillin/

  4. http://theprettyguineapig.com/amoxicillin/ - 18 Amoxicillin http://theprettyguineapig.com/amoxicillin/

  5. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin No Prescription Buy Amoxicillin Online http://theprettyguineapig.com/amoxicillin/

  6. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin No Prescription Buy Amoxicillin http://theprettyguineapig.com/amoxicillin/

  7. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin 500mg Capsules Amoxicillin Online http://theprettyguineapig.com/amoxicillin/

  8. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin 500mg Amoxicillin Without Prescription http://theprettyguineapig.com/amoxicillin/

  9. http://theprettyguineapig.com/amoxicillin/ - Buy Amoxicillin Amoxicillin 500mg Capsules http://theprettyguineapig.com/amoxicillin/

  10. http://theprettyguineapig.com/amoxicillin/ - Amoxicillin Amoxicillin Online http://theprettyguineapig.com/amoxicillin/

  11. cialis side effects heartburn mayavanrosendaal.com

    http://wikitechsolutions.com/index.php?qa=user&qa_1=boswell36boswell

    http://arcadegz.freehostia.com/profile/317175/Koenig59Krog.htm

    http://45.79.137.123/index.php?qa=user&qa_1=skriverskriver3

    http://www.konkyrent.ru/user/LoweryLykkegaard5/

    http://zoneti.ca/index.php?option=com_k2&view=itemlist&task=user&id=5853549

    cialis 5mg rezeptfrei buy cialis without prescription


⇑ Наверх
⇓ Вниз