3 нових фрагментів коду
Захист медіафайлів на блозі
Якщо ви не хочете, щоб автора блогу бачили ті медіафайли, які вони не завантажували, можна додати наступний код у файл functions.php.
1 2 3 4 5 6 7 8 9 |
function my_files_only( $wp_query ) { if ( strpos( $_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) { if ( !current_user_can( 'level_5' ) ) { global $current_user; $wp_query->set( 'author', $current_user->id ); } } } add_filter('parse_query', 'my_files_only' ); |
Виведення статей за певний період
Виводимо список статей в адмінці за певною умовою. Просто додаємо код до файлу теми functions.php. В даному випадку ми виводимо пости за певний період часу.
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php function filter_where($where = '') { $where .= " AND post_date >= '1980-05-11' AND post_date <= '2011-05-11'"; return $where; } add_filter('posts_where', 'filter_where'); query_posts($query_string); while (have_posts()) : the_post(); the_content(); endwhile; ?> |
Швидкий спосіб створити кілька сайтбарів.
Для швидкого створення файлу functions.php додаємо фрагмент коду, який у циклі створить кілька сайдбарів.
1 2 3 4 5 6 7 8 9 10 11 12 |
if ( function_exists('register_sidebar') ) { $allWidgetizedAreas = array("Homepage Left", "Homepage Right", "Sidebar One", "Movies", "Admin"); foreach ($allWidgetizedAreas as $WidgetAreaName) { register_sidebar(array( 'name'=> $WidgetAreaName, 'before_widget' => '<div id="%1$s" class="widget %2$s left half">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>', )); } } |
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.