Архив

Архив Январь 2013

HTML карта сайта на wordpress без плагина

29 Январь 2013 Нет комментариев

HTML карта сайта на wordpress без плагина, wordpress карта сайта

Для того, чтобы снизить нагрузку на сервер и отказаться от использования плагинов, можно вручную создать HTML карту сайта.

Для того, чтобы ее создать открываем файл functions.php и копируем данный код в любое место между тегами <?php …… ?>.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
function sp_html_sitemap() {
 $category = true; // показывать блок с постами, false - не показывать, true - показывать
 $categoryDate = true; // показывать дату написания поста, false - не показывать, true - показывать
 $categoryExclude = '352, 7'; // номера категорий через запятую, что надо исключить, в противном случаи оставить переменную пустой (т.е. два опострофа)
 $categoryEmpty = false; // показывать пустые категорий, false - не показывать, true - показывать
 $page = false; // показывать блок со страницам, false - не показывать, true - показывать
 $pageExclude = '1783, 511'; // номера страниц через запятую, что надо исключить, в противном случаи оставить переменную пустой (т.е. два опострофа)
 $author = false; // показывать блок с авторами, false - не показывать, true - показывать
 $authorExcludeAdmin = false; // исключить из списка авторов пользователя с логином admin, false - не искючать, true - исключить
 
 $result = '<div>';
 if ($category) {
 $cats = get_categories(array(
 'orderby' => 'name',
 'hierarchical' => false,
 'exclude' => $categoryExclude,
 'hide_empty' => $categoryEmpty,
 ));
 $result .= '<h1>Посты</h1><ul>';
 foreach ($cats as $category) {
 $result .= '<li><h2><a href="'.get_category_link($category->cat_ID).'">'.$category->name.'</a></h2>';
 $result .= '<ul>';
 query_posts(array('cat' => $category->cat_ID,'showposts'=>1000));
 while (have_posts()) {
 the_post();
 $cat = get_the_category();
 if ($cat[0]->cat_ID == $category->cat_ID) {
 $result .= '<li>';
 $result .= '<a href="'.get_permalink().'" rel="bookmark" title="'.get_the_title().'">'.get_the_title().'</a>';
 $result .= ($categoryDate)?' <span>('.get_the_time('d.m.Y').')</span>':'';
 $result .= '</li>';
 }
 }
 $result .= '</ul></li>';
 }
 $result .= '</ul>';
 }
 
 if ($page) {
 $result .= '<h1>Страницы</h1><ul>';
 $result .= wp_list_pages(
 array(
 'exclude' => $pageExclude,
 'title_li' => '',
 'echo' => false,
 )
 );
 $result .= '</ul>';
 }
 
 if ($author) {
 $result .= '<h1>Авторы</h1><ul>';
 $result .= wp_list_authors(
 array(
 'exclude_admin' => $authorExcludeAdmin,
 'echo' => false,
 )
 );
 $result .= '</ul>';
 }
 
 $result .= '</div>';
 wp_reset_query();
 echo $result;
}

Читать далее…

Любимому поэту, актеру и автору исполнителю песен Владимиру Семеновичу Высоцкому 75

25 Январь 2013 Нет комментариев

Любимому поэту, актеру и автору исполнителю песен Владимиру Семеновичу Высоцкому 75

Сегодня исполнилось бы 75 лет любимому поэту, актеру и автору исполнителю песен Владимиру Семеновичу Высоцкому 75
Владимиру Семеновичу Высоцкому сегодня 75

Я немел, в покрывало упрятан,-
Все там будем! -
Я орал в то же время кастратом
В уши людям.
Саван сдернули — как я обужен,-
Нате смерьте! -
Неужели такой я вам нужен
После смерти?!
…..
И паденье меня и согнуло,
И сломало,
Но торчат мои острые скулы
Из металла!
Не сумел я, как было угодно -
Шито-крыто.
Я, напротив,- ушел всенародно
Из гранита.

Памятник 1973 г.
Читаем еще:

Пишем интернет-радио в Linux из консоли

10 Январь 2013 Нет комментариев

Пишем интернет-радио в Linux из консоли

Есть несколько вариантов, но остановимся на одном из них — при помощи Mplayer, который умеет очень многое из консоли. Помимо проигрывания музыки, Mplayer умеет записывать радиостанции (причем вовремя записи их не нужно слушать).
Для начала у вас должен быть установлен этот плеер. В операционной системе Ubuntu это делается следующей командой:
sudo apt-get install mplayer
Для того чтобы записать радиостанцию, нужно в консоли выполнить вот такую команду:
mplayer http://radiosibir.ru:8090/HQ -dumpstream -dumpfile recorded_music_sibir.mp3 -vc dummy -vo null
Здесь:
radio.ru:8090/HQ — ссылка на радио-поток;
record_radio.mp3 — файл, в который будем записывать.


Кстати, все это дело можно поставить на какую-нибудь удобную комбинацию клавиш. Таким образом, мы получаем легкую возможность записи интернет-радио в Linux в фоновом режиме.
Взято с Хабрахабр Убунтариум


#

//