• Решено mifmedia

    (@mifmedia)


    Обычный скрипт для members only

    add_shortcode( 'members_only', 'members_only_shortcode' );
    	function members_only_shortcode( $atts, $content = null )
    	{
    	    if ( is_user_logged_in() && !empty( $content ) && !is_feed() )
    	    {
    			return $content;
    	    }
    	    return 'Войдите под своей учетной записью.';
    	}

    Как бы его доработать чтобы $content вордпрессу отдавалось обернутое в <p></p>?

    • Тема изменена 11 месяцев назад пользователем Denis Yanchevskiy. Причина: Оформление кода
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Так?

    add_shortcode( 'members_only', 'members_only_shortcode' );
    	function members_only_shortcode( $atts, $content = null )
    	{
    	    if ( is_user_logged_in() && !empty( $content ) && !is_feed() )
    	    {
    			return '<p>' . $content . '</p>';
    	    }
    	    return 'Войдите под своей учетной записью.';
    	}

    Да, спс.
    Черт, я же так пробовал! пробелы только не ставил… синтаксис он такой синтаксис
    Все таки я не программист, мне простительно 60

    пробелы только не ставил…

    пробелы там не обязательны — они для лучшего чтения, не больше.

    Значит еще где был не внимателен, но ошибка синтаксиса и все тут, я и подумал, что лучше спросить у точно знающих людей, чем мучать живой сайт.
    В любом случае всем респект и уважуха!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Синтаксис PHP» закрыта для новых ответов.