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.