Створення своєї збірки WordPress. Предустановочна настройка. Schema.php

focus_cabinet
focus_cabinet

За активацію тих чи інших налаштувань у файлі schema.php відповідає функція populate_options (). Знаходьте місце ініціалізації цієї функції (тобто рядок function populate_options ()) і в тілі функції побачите перелік конкретних налаштувань. Для версій WordPress’a 2.6 .*, 2.7 .* цей перелік буде виглядати приблизно так:

add_option (‘siteurl’, $ guessurl);

add_option (‘blogname’, __ (‘My Blog’));

add_option (‘blogdescription’, __ (‘Just another WordPress weblog’));

add_option (‘users_can_register’, 0);

add_option (‘admin_email’, ‘you@example.com’);

і так далі, а для версій WordPress’a, починаючи з 2.8, буде виглядати ось так:

$ Options = array (

‘Siteurl’ => $ guessurl,

‘Blogname’ => __ (‘My Blog’),

‘Blogdescription’ => __ (‘Just another WordPress weblog’),

‘Users_can_register’ => 0,

‘Admin_email’ => ‘you@example.com’,

і так далі. Якщо перекласти назву опцій з англійської мови, то все стає більш-менш зрозумілим. Наприклад ‘blogdescription’ перекладається як «опис блога». Отже, якщо в schema.php в тілі функції populate_options () вставити рядок

add_option (‘blogdescription’, ‘My Splendid Blog’); або рядок

‘Blogdescription’ => ‘My Splendid Blog’,

відповідно версії WordPress’а

то у всіх ваших блогів буде опис «My Splendid Blog».

Відразу наголошу, що в даному випадку приклад буде працювати тільки для рядків, що складаються з латинських букв, для кирилиці потрібні додаткові налаштування.

Параметр виду add_option (‘blogname’, ‘Wonderful Blog’); взагалі не буде працювати, ні у варіанті з латинськими літерами, ні у варіанті з кирилицею, так як вимагає введення назви блогу з клавіатури. Можна змусити працювати і цей варіант, але він вимагає редагування не тільки файлу schema.php. Докладніше на цьому зупинятися не будемо.  Параметр, що встановлює адресу постів у вигляді їх назви, працює без нарікань і виглядає так:

add_option (‘permalink_structure’, ‘/% postname %/’);

або так:

‘Permalink_structure’ => ‘/% postname% /’,.

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

Іноді в параметрі налаштування треба задати кілька значень. Робиться це по-різному для кожної конкретної установки.

Так, наприклад, запис про плагінах, що підлягають активації відразу після установки, є масивом, і тому буде виглядати приблизно так:

add_option (‘active_plugins’, array (“rus-to-lat.php”, “russian-date.php”, “wp-contact-form/wp-contactform.php”));

або так:

‘Active_plugins’ => array (“rus-to-lat.php”, “russian-date.php”, “wp-contact-form/wp-contactform.php”),

У масив можна вписати будь-яку кількість активуються плагінів. Зверніть увагу, що якщо плагін розташовується у власній папці, то крім запускаючої файлу плагіна треба прописати і папку, – “wp-contact-form/wp-contactform.php”.

А от для параметра ping_sites запис буде виглядати точно так само як і в базі даних, тобто окремі пінг-сервіси будуть відокремлюватися один від одного перекладом рядка (клавіша Enter). Тобто будуть виглядати так:

add_option (‘ping_sites’, ‘http://rpc.pingomatic.com/

http://bg.ping.com/

http://c.gomatic.com/ ‘);

або так:

‘Ping_sites’ => ‘http://rpc.pingomatic.com/

http://bg.ping.com/

http://c.gomatic.com/ ‘,

Судячи за рекомендаціями в інтернеті, список пінг-сервісів можна також відокремлювати пробілом або екранованим перекладом рядка (Ескейп-послідовністю – \ n). Ці варіанти я не перевіряв, оскільки варіант з поділом Enter’ом цілком нормально працює.

Розвиток дизайни меблів в останні роки стрімко пішов в гору,що пояснюється великим асортиментом  . Відповідно цього особливої уваги потребуює і «мебельная ручка» . З допомогою якиої можна чітко підкреслити інтер’єр вашої кімнати чи офісу .

About the author

crazyyy

View all posts