Спочатку нам потрібно усвідомити таке:
Файл functions.php - це саме ядро движка блогу. До завдань цього файлу входить обробка php кодів. Це означає, що з його допомогою можна розширити можливості WordPress.
Зауважу ще, що неправильна вставка коду або помилки в коді можуть викликати збій у завантаженні блогу.
Цю закономірність потрібно знати, тому рекомендую ЗАВЖДИ (!), Коли ви працюєте з functions.php, зміни робіть спочатку локально, а не через адмінку, щоб в будь-який момент можна було виправити помилку.
Ще які настанови з приводу functions.php? Будь-код, який вставляється в цей файл, в кінцевому підсумку повинен знаходитися між відкриває і закриває тегом PHP
Відкривають та закривають теги php - це як div для контейнера.
Ви можете не розбиратися у всіх тонкощах php або html, але базові поняття повинні знати. Знання про тегах PHP відноситься до таких.
Qwertypay-Заробіток в партнерках!
Qwertypay - Агрегатор партнерських програм. Реєструйся та заробляй!
Читайте також: Блогосфера і блогінг сьогодні
Отже, код досить великий, щоб його публікувати на сайті. Тому скачайте файл .txt. відкрийте його за допомогою Notepad ++ або блокнота, скопіюйте код і вставте в файл Functions.php перед закриває тегом?>
Другий крок - це вставка коду для того, щоб вивести топ на блог. Код можна вставити в сайдбар, можна в футер, як кому зручніше, можна і в файл single.php, хоча я такої практики не зустрічав.
Цей код вбудовується безпосередньо в footer.php, якщо в ньому передбачено місце для виведення різних повідомлень, або в sidebar.php.
Або, як у моєму випадку, все робиться просто за допомогою віджета. Правда, віджет у мене не простий текстовий, а спеціальний для вставки кодів PHP. У текстовому віджеті код PHP не буде працювати.
Тому потрібно або завантажити плагін Executable PHP widget для цих цілей, або, як я вже говорив скористатися прямою вставкою коду безпосередньо в файл. Тут вирішуйте самі.
Якщо скачаєте плагін Executable PHP widget і активізуєте його, то у вас у вкладці віджети з'явиться поряд з наявними, віджет PHP.
Ось і вся премудрість. Перетягуєте віджет в сайдбар і вкідиваете в нього код:
У нього є такі настройки (показую частина коду)
$ Length = 0; // Максимальна довжина імені в символах, якщо стоїть 0, то ім'я не обрізається
$ Month = false; // true - за поточний місяць, false - за весь час
Читайте також: Як створити перший сайт
$ Nofollow = true; // посилання nofollow
$ Col = 3; // кількість колонок
$ ExceptionEmail = '[email protected], [email protected]'; // мила-виключення
$ ShowWinners = true; // показувати переможців
$ CountWinners = 3; // кількість переможців
$ ShowDays = 3; // кількість днів, яке показуються переможці
$ Separator = '
'; // роздільник ТОПу і переможців
Нам тут важливо:
$ Month = false; Тут, якщо замість false поставити true буде працювати топ за місяць.
Ось, загалом, і все.
Для тих, у кого немає свого блога, рекомендую класику жанру «Професійний блог за 1 день». Сам навчався за цим курсом, «кота в мішку» не пропоную.
Ціна гуманно-адекватна. З існуючих в Інтернеті курсів по темі створення блогу на WordPress - це кращий. Дерзайте!
P.S. На закінчення, цікава розмова про заробіток в Інтернеті, як відсікти тих, хто не розбирається в темі і що може послужити маяком в цій непростій справі.
Читайте також: Карта сайту без плагіна dagon-design
По-друге, Катерина, ви що - продюсер Сеолетіка? Якщо у нього є якісь претензії до мене, нехай зайде на блог і висловить їх. Тоді я буду розмовляти з ним з цього питання. )) Або його сайт або код строго засекречені? Не думаю.
Я не продюсер, він мій друг. І якщо вам дуже хочеться, то він до вас завітає.
Добре, нехай заглядає. З радістю зустріч!
Ігор, мене надзвичайно тішить, що вся інформація подається в такому доступному для розуміння вигляді, навіть для «чайників». Сподіваюся, що Ви будете продовжувати працювати в цьому напрямку, надаючи неоціненну допомогу тим, хто тільки починає освоювати і вивчати всі тонкощі цієї справи.
І я сподіваюся на це, Тетяна. Сам був колись «чайником», крім того, як працювати в Worde, мало що знав на момент покупки свого ПК. ))
Я довгий час також в Інтернет не йшов. Але коли зрозумів, що це не просто інформаційне середовище. а ринок праці, можливості для бізнесу, зрозумів, що зволікання ніяк не грає на руку.
Абсолютно з Вами згодна! Що дивно, так це кожен день відкриває все більше можливостей. Головне, поки це невичерпний ресурс, який можна освоювати в повну силу з задоволенням для себе і користю для інших.
Ой, я сьогодні така молодець. По-перше, простудіювала всю вашу статтю про те, як вставити ТОП без плагіна, по-друге, від слів перейшла до справи і вставила на новому блозі цей ТОП.
Ще одне питання у мене залишилося нез'ясованим. Якщо я не хочу проводити конкурси, чи можна з коду вирізати той шматок, в якому визначаються переможці і кількість днів, які вони показуються?
Або залишити як є?
Я так і зробив. Вирізав частина коду. Мила виключення останні.
Ой, Артем, рада вас бачити. Все ж Інтернет як велике село, вірно? Обов'язково десь та перетнемося. Із задоволенням скористаюся вашою порадою. Благо у мене тепер в Бегета є блог, на якому не страшно займатися експериментами. І взагалі скоро всіх в гості запрошу, я вже майже створила новий шедевр 🙄
Сподіваюся, ви не подумали, що після моїх весняних потрясінь я піду з блогосфери?
Взаємно, Олена, взаємно. Я вже давно кажу, що Рунет - велике село.
Так що, з нетерпінням чекаю вашого повернення.
Так я вже майже повернулася. Залишилося ще трошки помудрувати над новим блогом і покличу в гості 🙂
Буває, що плагін несумісний з темою. А в кодах, якщо боїтеся колупатися, значить потрібно підучити цю тему або почекати. Ще не час. У мене бувало не раз, що то не розумію. Відкладаю, потім думка дозріває, десь відсутніх знань отримав, інше додумався. Тоді йду і роблю, тому що вже впевнений.
Ірина, а ви заведіть собі на безкоштовному хостингу, наприклад, тут free.beget.ru тестовий блог і тренуйтеся на ньому. А потім, якщо все нормально, вже вносите зміни в свій основний блог.
Хороший рада! Раніше потрібно було створювати локальний сервер, щоб щось поюзати. Зараз можна і на реальний піти.
Добре, спасибі, Ігор. Хоча думаю, що мені треба буде все ж рано чи пізно зайнятися мовами програмування (CSS, PHP, HTML для початку).