Блоґ про WordPress

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

  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.
© В підготовці даної статті була використана інформація з цієї сторінки

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)
Юрко Червоний
Юрко Червоний
Мене звати Юрко Червоний і я люблю WordPress. WordPress — це найоптимальніша CMS для створення сайтів. Я працюю з нею із 2007 року. В роботі використовую HTML 5 & CSS 3, jQuery, Bootstrap. Створюю мобільні і адаптивні сайти.

1 коментар

Поділіться з друзями.

Ми впевнені, що це може бути корисним для інших і для нашого сайту також )