Екшени та скрипти WordPress
Видалення полів профілю заданих WordPress за замовчуванням. Код перевірено, все працює.
1 2 3 4 5 6 7 |
add_filter('user_contactmethods','hide_profile_fields',10,1); function hide_profile_fields( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['jabber']); unset($contactmethods['yim']); return $contactmethods; } |
Додаємо кнопку горизонтальної лінії у візуальний редактор WordPress.
1 2 3 4 5 |
function enable_more_buttons($buttons) { $buttons[] = 'hr'; return $buttons; } add_filter("mce_buttons", "enable_more_buttons"); |
Сайдбар для домашньої сторінки сайту
Для створення нового сайдбару необхідно створити файл sidebar-home.php у кореневій папці вашого шаблону. У нього вкладаємо вміст файлу sidebar.php.
І замінити частину коду сайдбару:
1 |
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> |
На цей код:
1 |
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar( 'home-sidebar' ) ) : ?> |
Далі на головній замінюємо код:
1 |
<?php get_sidebar(); ?> |
до коду:
1 2 3 4 5 6 7 |
<?php if ( is_home() ) : get_sidebar('home'); else : get_sidebar(); endif; ?> |
Далі щоб була можливість додавати віджети в наш новий сайдбар, необхідно його зареєструвати в WordPress за допомогою функції register_sidebar.
1 2 3 4 5 6 7 8 |
register_sidebar(array( 'name'=>'home-sidebar', 'id' => 'home-sidebar', 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', )); |
Успіхів у розробці зручних для користувачів сайтів на CMS WordPress.
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.