Скрипти та екшени для WordPress
Змінюємо текст set featured image в адмінці
Код відмінно працює, я перевірив. Думаю, сам метод може комусь стати в нагоді, наприклад при написанні своєї збірки WordPress та оптимізації зручності роботи “Юзабіліті”.
функція custom_admin_post_thumbnail_html( $content ) {
повернення $content = str_replace( __( "Установлення вибраного зображення" ), __( "Встановити зображення за замовчуванням" ), $content);
}
add_filter( 'admin_post_thumbnail_html', 'custom_admin_post_thumbnail_html' );Створення користувача прямо з коду WordPress
Увага користувач створюється відразу, як ви вставите код у файл functions.php вашої теми та оновіть сам сайт. Код може стати в нагоді для розробки плагінів.
Увага перевіряйте код не на чинному сайті, щоб випадково не створити зайвих користувачів і не засмітити ваш сайт зайвими акаунтами.
функція fb_wp_insert_user() {
$user_data = масив(
'ID' => '',
'user_pass' => wp_generate_password(),
'user_login' => 'Манекен',
'user_nicename' => 'Манекен',
'user_url' => '',
'user_email' => 'dummy@example.com',
'display_name' => 'Манекен',
'прізвисько' => 'Манекен',
'first_name' => 'Манекен',
'user_registered' => '2010-05-15 05:55:55',
'роль' => get_option('default_role') // Використання ролі за промовчанням або іншої ролі, напр.. 'редактор'
);
$user_id = wp_insert_user( $user_data );
}
add_action( 'admin_init', 'fb_wp_insert_user' );Перевіряємо активний плагін чи ні в коді плагіна, який розробляєте ви.
<?php
If (is_plugin_active('plugin-directory/plugin-file.php')) {
//Так, мій плагін активний
}
?>Вимикаємо візуальний редактор для записів та сторінок під час їх редагування на блозі. Код перевірено, все працює, просто додаєте його у файл functions.php вашої теми.
add_filter('user_can_richedit' , create_function('' , "повернення помилкового";') , 50);Примушуємо відображати порожні категорії у віджетах WordPress
Як ви вже знаєте, віджети WordPress категорій не дають можливість відображення порожніх категорій. Додавання цього фрагмента в functions.php вашої теми WordPress змусить систему відображати порожні категорії.
add_filter( 'widget_categories_args', 'force_widget_cat_args' );
функція force_widget_cat_args($cat_args) {
$cat_args['hide_empty'] = 0;
повернення $cat_args;
}Прибираємо пункт коментарі з адмін бару
Для видалення пункту коментарів з адмін бару вставляємо код у файл functions.php вашої теми.
функція remove_comments(){
глобальний $wp_admin_bar;
$wp_admin_bar->remove_menu('коментарі');
}
add_action( 'wp_before_admin_bar_render', 'remove_comments' );Переміщуємо метабокс автора до блоку публікації
Просто шикарний код для вказівки автора публікації статті. При цьому вам не доведеться крутити екран у самий кінець. Ваш метабокс автора виявиться прямо над кнопкою опублікувати. Для роботи екшену в WordPress необхідно додати код, запропонований нижче у файл functions.php вашої теми.
add_action( 'admin_menu', 'remove_author_metabox' );
add_action( 'post_submitbox_misc_actions', 'move_author_to_publish_metabox' );
функція remove_author_metabox() {
remove_meta_box( 'автордів', 'Пост', 'normal' );
}
функція move_author_to_publish_metabox() {
глобальний ідентифікатор $post;
$пост = get_post( $post_ID );
луна '<ділення id="автор" клас="різне-паб-секція" стиль="стиль межі зверху:твердий; межа-верхня ширина:1px; колір межі зверху:#EEEEEE; межа-нижня ширина:0px;">Author: ';
post_author_meta_box( $пост );
луна '</див.>';
}З категорії прямо на статтю якщо стаття одна в категорії
У попередніх уроках я показував, як зробити редирект для пошуку, якщо результат один, що дуже зручно для користувачів. Сьогодні покажу як зробити редирект для категорій та перенаправляти користувача прямо на статтю зі списку статей у категорії якщо у вибраній категорії лише одна стаття.
функція redirect_to_post(){
глобальний $wp_запит;
if( is_archive() && $wp_query->post_count == 1 ){
the_post();
$post_url = get_permalink();
wp_redirect( $post_url );
}
} add_action('template_redirect', 'redirect_to_post');
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




