3 чудові шорткоди(shortcodes)

автор Дмитро Кондрюк

10.10.2011

1

  1. Показ скріншоту сайту
    [php]
    function uawp_snap($atts, $content = null) {
    extract(shortcode_atts(array(
    “snap” => ‘http://s.wordpress.com/mshots/v1/’,
    “url” => ‘https://wordpress.co.ua’,
    “alt” => ‘UA WordPress’,
    “w” => ‘400’, // width
    “h” => ‘300’ // height
    ), $atts));

    $img = ‘' . $alt . '‘;
    return $img;
    }
    add_shortcode(“uawp_snap”, “uawp_snap”);
    [/php]

    Щоб переглянути скріншот сайту — використовуйте цей шорткод:
    [php]
    [uawp_snap url=”http://wordpress.org” alt=”Wordpress” w=”400″ h=”300″]
    [/php]
    Якщо не вказати всі параметри — буде використано стандартні.

    Ось так виглядатиме результат використання даного шорткоду:
    Шорткод: Показ скріншоту сайту

  2. Показ контенту(або його частини) тільки авторизованим користувачам
    [php]
    function uawp_member_check_shortcode( $atts, $content = null ) {
    if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
    return $content;
    return ”;
    }
    add_shortcode( ‘uawp_member’, ‘uawp_member_check_shortcode’ );
    [/php]

    Щоб приховати певний текст від анонімів — обгорніть його в шорткоди:
    [php]
    [uawp_member]Цей текст видно тільки авторизованим користувачам[/uawp_member]
    [/php]

  3. Показ контенту(або його частини) тільки в RSS-стрічці
    [php]
    function uawp_feedonly_shortcode( $atts, $content = null) {
    if (!is_feed())
    return "";
    return $content;
    }
    add_shortcode(‘uawp_feedonly’, ‘uawp_feedonly_shortcode’);
    [/php]

    Щоб приховати певний текст від відвідувачів сайту і показати його у RSS — обгорніть текст в шорткоди:
    [php]
    [uawp_feedonly]Цей текст видно тільки в RSS-стрічці[/uawp_feedonly]
    [/php]

P.S.
© В підготовці даної статті була використана інформація з цієї сторінки

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)

Дмитро Кондрюк

Автор публікації Дмитро Кондрюк

В веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Є що відповісти?

Ваш email не буде публікуватися

Можна скористатися такими тегами в тексті:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>