Поддержка Проблемы и решения Нужно спрятать код от незарегистрированных пользоват

  • Решено burteloff

    (@burteloff)


    Буду подробен, у меня на сайте установлен плагин ACF(Advanced Custom Fields), с помощью него я вывожу ссылку на скачивание файла в конец записи

    Вот код для вывода записи который я добавил в functions.php

    function wph_custom_content($content){
    	if (is_single()) {
    		global $post;
    		$link = get_field('downloadlink', $post->ID);
    		if($link) {
    			$content .= ' <a href="' . $link . '" target="_blank" rel="nofollow" ><img src="ссылка на картинку" width="30px" height="30px"><font size="4.5" color="#2299CC">Скачать</font></a>';
    		}
    	}
    
    	return $content;
    }
    
    add_filter('the_content', 'wph_custom_content');

    Собственно суть вопроса в том что-бы скрыть этот контент от незарегистрированных пользователей, не знаю как это сделать по этому прошу помощи, буду благодарен!!!

    Ссылка на пост с использованием этой функцией, если нужно: https://allmods.su/fallout-4/postec2/

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Denis Yanchevskiy

    (@denisco)

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

    Так?

    function wph_custom_content($content){
    	if (is_single()) {
    		global $post;
    		$link = get_field('downloadlink', $post->ID);
    		if($link && is_user_logged_in()) {
    			$content .= ' <a href="' . $link . '" target="_blank" rel="nofollow" ><img src="ссылка на картинку" width="30px" height="30px"><font size="4.5" color="#2299CC">Скачать</font></a>';
    		}
    	}
    
    	return $content;
    }
    
    add_filter('the_content', 'wph_custom_content');

    Автор burteloff

    (@burteloff)

    Да всё верно, спасибо вам огромное! Какой раз уже меня выручаете)

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Нужно спрятать код от незарегистрированных пользоват» закрыта для новых ответов.