3 нових фрагментів коду
Захист медіафайлів на блозі
Якщо ви не хочете, щоб автора блогу бачили ті медіафайли, які вони не завантажували, можна додати наступний код у файл functions.php.
функція my_files_only( $wp_query ) {
if ( Стрпос( $_СЕРВЕР[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== хибність ) {
if ( !поточний_користувач_може( 'level_5' ) ) {
глобальний $current_користувач;
$wp_query->set( 'автор', $current_user->id );
}
}
}
add_filter('parse_query', 'my_files_only' );Виведення статей за певний період
Виводимо список статей в адмінці за певною умовою. Просто додаємо код до файлу теми functions.php. В даному випадку ми виводимо пости за певний період часу.
<?php
function filter_where($де = '') {
$де .= " І post_date >= '1980-05-11' І post_date <= '2011-05-11'";
повернути $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
Хоча (have_posts()) :
the_post();
the_content();
кінець;
?>Швидкий спосіб створити кілька сайтбарів.
Для швидкого створення файлу functions.php додаємо фрагмент коду, який у циклі створить кілька сайдбарів.
if ( функція_існує('register_sidebar') ) {
$allWidgetizedAreas = масив("Домашня сторінка зліва", "Права на домашню сторінку", "Бічна панель перша", "Фільми", "Адміністратора");
foreach ($allWidgetizedAreas як $WidgetAreaName) {
register_sidebar(array(
'ім'я'=> $ВіджетНазва_області,
'before_widget' => '<ділення id="%1$с" клас="віджет %2$s ліва половина">',
'after_widget' => '</див.>',
'before_title' => '<h3 клас="віджеттитул">',
'after_title' => '</ч3>',
));
}
}
/*

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




