3 новых фрагмента кода
Защита медиафайлов на блоге
Если вы не хотите чтобы автора блога видели те медиафайлы, которые они не загружали, можно добавить следующий код в файл functions.php.
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. В данном случаи мы выводим посты за определенный период времени.
<?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 добавляем фрагмент кода, который в цикле создаст несколько сайдбаров.
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.




