Розпродаж хостинг-планів на неймовірних умовах!
Знижка від 300 до 500грн!
3 чудові шорткоди(shortcodes)

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

10.10.2011

1

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)
  1. Показ скріншоту сайту
    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 = '<img src="' . $snap . '' . urlencode($url) . '?w=' . $w . '&h=' . $h . '" alt="' . $alt . '">';
            return $img;
    }
    add_shortcode("uawp_snap", "uawp_snap");
    

    Щоб переглянути скріншот сайту — використовуйте цей шорткод:

    [uawp_snap url="http://wordpress.org" alt="Wordpress" w="400" h="300"]
    

    Якщо не вказати всі параметри — буде використано стандартні.

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

  2. Показ контенту(або його частини) тільки авторизованим користувачам
    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' );
    

    Щоб приховати певний текст від анонімів — обгорніть його в шорткоди:

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

    Щоб приховати певний текст від відвідувачів сайту і показати його у RSS — обгорніть текст в шорткоди:

    [uawp_feedonly]Цей текст видно тільки в RSS-стрічці[/uawp_feedonly]
    

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>