Як створити папку при активації плагіна
Якщо ви пишете свій плагін, і для його роботи необхідна окрема папка, її можна створити в wp-content/uploads/за допомогою нескладної функції, яка буде викликана при активації вашого плагіна:
function myplugin_activate () { $ Upload = wp_upload_dir (); $ Upload_dir = $ upload ['basedir']; $ Upload_dir = $ upload_dir. '/ Mypluginfiles'; if (! is_dir ($ upload_dir)) { mkdir ($ upload_dir, 0700); } } register_activation_hook (__ FILE__, 'myplugin_activate'); |
Цей код успішно скопійований з сайту WpMayor , мені він колись буде корисний.
У коментарях також рекомендується використовувати замість:
mkdir ($ upload_dir, 0700); |
Ось таку конструкцію:
require_once (ABSPATH. 'wp-admin/includes/class-wp-filesystem-base . php '); require_once (ABSPATH. 'wp-admin/includes/class-wp-filesystem-direct.php'); $ Wp_fs_d = new WP_Filesystem_Direct (new StdClass ()); if (! $ wp_fs_d->is_dir ($ upload_dir) &&! $ wp_fs_d->mkdir ($ upload_dir, 0705)) wp_die (sprintf (__ ('Impossible to create% s directory.'), $ upload_dir)); |
Найближчим часом плануються пости з короткими нотатками, порадами і тп. на тему WordPress, якщо когось не влаштовує перекладний матеріал, копіпаст і тп. можуть успішно відписатися і читати Lenta.Ru
Опубліковано: 26/04/13 @ 05:09
Розділ Різне
Рекомендуємо:
Як у тисяч доменів підняти тИЦ до 300-400
Дайджест цікавих вакансій № 82
Продаю postPR.ru
Правильно підібрані параметри - і ваш сайт в ТОП - 10
Ваша робоча конячка знову в строю