• Главная
  • Карта сайта
Не найдено

Використовуємо WordPress як Framework

  1. У чому суть методу?
  2. Пишемо шаблонизатор html-сторінок за 10 секунд
  3. Коли є сенс використовувати фреймворк на основі WordPress?
  4. І що я можу робити з цією технікою?

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

Отже, я стверджую, що з можливостями WordPress ви можете просто і швидко створити професійний веб-сайт, не обов'язково в форматі блогу або форматі стандартного WordPress'a, з мінімальними знаннями і зусиллями - просто використовуючи WordPress як фреймворк.

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

У чому суть методу?

Для початку створення нашого сайту, потрібно встановити його серце - фреймворк . Вам потрібна готова інсталяція 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'); ?&gt; <Html> <body> <div class = "name"> <? Php bloginfo ( 'name'); ?&gt; </ 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 крім блогінгу

У чому суть методу?
І що я можу робити з цією технікою?
У чому суть методу?
Php include ( 'wp-blog-header.php'); ?
Php include ( 'wp-blog-header.php'); ?
Gt; <Html> <body> <div class = "name"> <?
Php bloginfo ( 'name'); ?
Gt; </ Div> <div class = "description"> <?
Php bloginfo ( 'description'); ?
Php include ( 'wp-blog-header.php'); ?
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью