Поддержка Плагины Шоткод [sitemap]

  • Решено alex4anp

    (@alex4anp)


    Привет Всем!
    Сделал полезную штуку, решил поделиться с сообществом.

    Шоткод выводит карту сайта в указанном месте.
    Собственно сам код:

    <?php
    // [sitemap]
    function sitemap_pages_func() {
    	global $post;
    	return wp_list_pages('title_li=&exclude='.$post->ID.'&echo=0');
    }
    add_shortcode('sitemap', 'sitemap_pages_func');
    ?>

    Инсталляция
    1. Код нужно вставить в тему сайта, если есть файл functions.php то в него, если нет то в heder.php
    2. Создаем страницу Карта сайта и в текст вставляем шоткод [sitemap]
    3. Публикуем страницу и радуемся результатом.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yuri

    (@yube)

    Точнее, «выводит карту статических страниц сайта«. Так что радоваться доведется далеко не всем.

    Сильно не пинайтне если что, но мне казалось что основная структура задается страницами.
    Ну а расширить Рубриками записей, тоже не проблема.

    Atrax

    (@atrax)

    Ethical engineer

    Ну пинать-то особо не за что 🙂 особой практической пользы не вижу, но как пример создания «коротких кодов» — самое оно.

    К стати такой вопрос, а есь список шоткодов которые генерит WP? Сомневаюсь что он ограничивается [gallery]. Но инфы по данному вопросу не нашел.

    Atrax

    (@atrax)

    Ethical engineer

    Строго говоря, [gallery] в WP тоже нет. Это код плагина NexGen Gallery, «прикрученный» таким же способом, как вы описали. Что касается списка — самый лучший источник информации — это смотреть код движка. Не все есть даже в родной документации.

    Модератор Yuri

    (@yube)

    Строго говоря, [gallery] — встроенная фишка, работающая без всяких плагинов.

    WP 2.7 /wp-includes/media.php:
    542 add_shortcode(‘wp_caption’, ‘img_caption_shortcode’);
    543 add_shortcode(‘caption’, ‘img_caption_shortcode’);
    584 add_shortcode(‘gallery’, ‘gallery_shortcode’);

    Atrax

    (@atrax)

    Ethical engineer

    Хм… был неправ 🙂 поспешил.

    Очередной поиск ничего не дал 🙁
    Функционал есть /wp-includes/shortcodes.php а шоткодов нет, типа пишите сами, ну и на том спасибо 🙂

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Шоткод [sitemap]» закрыта для новых ответов.