Pixel linux
Копался у себя на компе в папке линукс и нашел это чудо.. Когда то нарисовал и забыл, хотя ничего необычного тут нет, но раз сделал то пусть будет всем.. Мало ли кто то на обою поставит.Debian wallpapers
Объемные обои Debian, давненько меня просили сделать обои для дебиан да как то все не получались они у меня. А теперь вот взял в исходнике своем поменял текст Добавил пару новых цветовых вариаций..Summer wordpress
Объемные обои Archlinux
Нравится сверху этот свет, а снизу пол придает объемности. Естественно написал Arch linux, обоев на тему линукс не так то и много, а на тему арч еще меньше…Урок gimp: Карбоновая иконка
Spectrum
Cohaie
Двухколоночная тема с фиксированной шириной адаптированная под WP-PageNavi, с четырьмя цветовыми(синяя, желтая, зелёная, розовая) схемамиЗимний wordpress
Близится зима выпадет снег, подорожает бензин и вот я решил сделать зимний вариант моей летней темы. Ничего особенного просто новая зимняя вариация.Arch linux wallpapers
Arch linux wallpaper
Создание темы на wordpress часть 3: sidebar.php и functions.php

Итак теперь мы разберем файл sidebar.php как можно догадаться из имени файла в нем будет наш сайдбар, как правило в нем хранится наш div с классом или индификатором sidebar.
Примерно так выглядит sidebar.php
Здесь мы вставили область для виджетов с названием Primary Widget Area:
<div id="sidebar">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Primary Widget Area') ) : ?>
Настройте виджеты.
<?php endif; ?>
</div>
Так же для того что бы виджеты работали надо в functions.php прописать, более того на каждую область виджетов надо свой такой код(быть может вы захотите вставить область виджетов в футер или в шапку блога согласитесь значительно проще добавлять с админки нежели ковыряться в исходном коде темы, да и не везде это возможно.)):
<div id="sidebar">
<?php
if(function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Primary Widget Area',
'description' => 'Sidebar',
'before_widget' => '<div id="wid">',
'after_widget' => '</div>',
'before_title' => '<h3 id="widget">',
'after_title' => '</h3>'
));
}
?>
Тут тоже как мы видим имя виджета, его описание, а так же можно вставить теги для заголовка виджета, и теги для того что бы как то выделить сам виджет это как правило div с каким то индификатором или классом к которому потом будет цепляться оформления каждого виджета.
Еще в виджет можно вставить код отображающий количество записей и комментариев блога:
<?php $count_posts = wp_count_posts(); $posts = $count_posts->publish; $count_comments = get_comment_count(); $comments = $count_comments['approved']; $html = '<p>Всего в блоге <strong class="white">' . $posts . '</strong> записей.<br />Читатели оставили <strong class="white">' . $comments . '</strong> комментариев.<br />В среднем по <strong class="white">' . round($comments/$posts) . '</strong> комментариев на пост.</p>'; echo $html;?>
Ну и сюда можно вставить код биржи ссылок и прочее что необходимо.
Теперь разберемся с файлом functions.php
В этом файле может быть куча всяких хаков и разных настроек для темы, но мы ограничимся самым минимумом:
Этот хак уберет из head wp_generator что немного усложнит злоумышлиннику определения версии вашего wordpress:
<?php
function complete_version_removal() {
return '';
}
remove_action('wp_head', 'wp_generator');
?>
Нагрузка на сайт:
<?php
function sys_stat() {
printf(('System statistic : %d queries / %s seconds'), get_num_queries(), timer_stop(0, 3));
if ( function_exists('memory_get_usage') ) echo ' / ' . round(memory_get_usage()/1024/1024, 2) . ' mb';
}
?>
В том месте где хотим увидеть данные по нагрузке вставляем можно вставить в title копирайта в футере например и при наведении на ссылку увидим всплывающую подсказку об нагрузке на наш сайт.
Вот это были самые необходимые хаки, об остальных я расскажу как нибудь позже когда сам все попробую и выберу наиболее интерессные.
Всё хорошо, только вот h3 для заголовков виджетов использовать я бы не рекомендовал – нарушает иерархию заголовков, к чему плохо относятся ПС. Проще скопировать стиль заголовка и создать ещё один div для вывода псевдо h3.
Да, тут вы правы.