Архив

Архив раздела ‘WordPress’

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;
}

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

Еще несколько полезных плагинов для WordPress

19 Октябрь 2012 Нет комментариев

Еще несколько полезных плагинов для WordPress plugin

Создать свой блог, сайт на WordPress невероятно просто, но возможности «голого» движка вряд ли впечатлят. Невозможно сделать иногда даже простые задачи, но возможности его возрастают при использовании плагинов, количество которых просто огромно. Официальный репозиторий дополнений уже насчитывает 21,854 тысяч наименований!

Smart YouTube PRO 4.1.7

Smart Youtube предлагает, возможно, самый простой способ внедрения видео в блог. После установки плагина достаточно вставлять в текст сообщения ссылку на видео, добавляя после http символ v (например, http://youtu.be/58oMb-Sq2QU) или vh (для роликов в HD-качестве).

Вставленное таким образом видео отобразится в сообщении как обычный внедренный ролик, но при этом никаких embed-кодов использовать не нужно.

Кроме этого, автор блога может гибко управлять отображением видео и его воспроизведением. Например, можно выбрать размер видеофрагмента в обычном и HD-режимах, включить или отключить отображение других роликов по теме, активировать автоматическое воспроизведение при загрузке страницы, убрать логотип YouTube.

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

WordPress 3.4 «Green»

Вышла новая версия WordPress 3.4 с кодовым именем «Green», полученным в честь гитариста Гранта Грина (Grant Green).

Как обычно, новую версию можно скачать с официального сайта, там же создано промо-видео или обновить из специального раздела в панели администрирования.
Процесс обновления как обычно прост:

  • Сделайте резервную копию базы данных и всех файлов в каталоге WordPress.
  • Деактивируйте все плагины.
  • Скачайте и разархивируйте дистрибутив WordPress
    • Удалите старые файлы WordPress с вашего сайта, но не удаляйте:
      файл wp-config.php;
    • каталог wp-content; Исключение: каталоги wp-content/cache и wp-content/plugins/widgets можно удалить;
    • каталог wp-images;
    • файл .htaccess;
    • файл robots.txt;
  • Загрузите новые файлы с вашего компьютера в соответствующий каталог WordPress на сайте.
  • Запустите процедуру обновления WordPress и следуйте указаниям на экране.
  • http://example.com/wp-admin/upgrade.php
    http://example.com/blog/wp-admin/upgrade.php

  • Проверьте плагины на совместимость и активируйте их.
  • Читаем еще:

    Categories: WordPress, Новости Tags: , ,

    Несколько shortcode (шорткодов) для wordpress.

    Shortcodes API была впервые представлена в WordPress 2.5. Shortcodes (шоткоды) являются прекрасным решением при вставке кода на сайт став средством облегчения труда блоггера, вебмастера и других. Вкратце, шорткоды позволяют разработчику с легкостью вставить и использовать свой небольшой код на сайт WordPress не прибегая к кардинальным изменениям в структуре WordPress, и реализовать свой небольшой, но очень полезный функционал.

    Как встроить свой shortcode (шорткод)?

    В папке с Вашим WordPress находите файл functions.php и дописываете свой код.
    Примерно вот так выглядит шаблон shortcode (шорткод):

    1
    2
    
    function my_shortcode ()
    { код }

    строчку:
    add_shortcode('myshortcodename','my_shortcode');
    добавляем в наш wp-content/themes/НАША ТЕМА/functions.php
    Теперь рассмотрим работает данная функция:
    - Создаем свою функцию, которая выполняет все что нам надо.
    - Функция add_shortcode() выполнит связку нашей функции с названием шорткода, который будем использовать в нашем блоге.
    В нужном месте блога просто надо будет вписать [myshortcodename] и все.

    Несколько полезных примеров shortcode (шорткодов)

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

    Categories: WordPress Tags: , ,

    WordPress 3.3 «Sonny»

    18 Декабрь 2011 Нет комментариев

    Появилась новая версия популярной системы управления содержимым блогов — WordPress 3.3 с кодовым именем «Sonny», полученным в честь известного саксофониста Сонни Ститта (Sonny Stitt). Как обычно, новую версию можно скачать с официального сайта, там же создано промо-видео или обновить из специального раздела в панели администирования.
    Из новинок выпуска следует отметить:

  • Новый API для редактирования записей;
  • Обновленная библиотека jQuery.
  • Новый загрузчик файлов с поддержкой перетаскивания их мышкой;
  • Выпадающие меню и новая панель секции администрирования;
  • Улучшенная функция совместного редактирования записей;
  • Для новых пользователей WordPress созданы удобные система помощи и подсказки, рассказывающие о нововведениях версии;
  • 15 способов получить ссылку бесплатно

    7 Декабрь 2011 Нет комментариев

    Что делать, если бюджет на покупку ссылок мал или вовсе отсутствует, а ссылки на сайт получить хочется? Правильно, искать возможность поставить ссылку бесплатно. Предлагаю вам 15 способов как это сделать.
    Нас интересуют прямые ссылки без редиректов, noindex, nofollow, не закрытых в robots.txt и прочего антиseo. «Прямые» можно поделить на два типа: вы можете влиять на анкор ссылки и вы на него влиять не можете (голый урл или текст ссылки пишет другой человек).
    Первый тип помогает продвигаться по запросам, второй помогает этому косвенно – улучшает индексацию сайта, повышает авторитетность страницы, наращивает Тиц и PR.

    1. Профиль на форумах
    Вспомните, на каких форумах вы уже зарегистрированы. Torrents.ru, форум своего города, форум любителей хомячков, профессиональные форумы. Уверен, таких наберется не мало. Поищите форумы с высоким тиц и pr через поиск. В подавляющем большинстве форумных движков можно поставить урл в профиле, он же будет отображаться в общем списке пользователей. Ставьте для разнообразия ссылку не только на главную страницу, но и важные внутренние страницы. Для лучшей индексации вашей ссылки оставьте на форуме 3-5 осмысленных комментариев в новых темах. Так поисковые боты быстрее обнаружат ваш урл. Если тема прикреплена вверху или сама долго держится вверху списка, то это тоже будет шагом к более быстрой индексации.
    Читать далее…