«
»
WEBWordPressWP - PHPВсе для functions.php

WordPress – Как скрыть в шаблоне контент от всех кроме автора записи

Если Вы для решения своей задачи используете пользовательский тип записей, перед тем как приступить к работе с обработкой вывода содержимого записи… Первым делом я бы настоятельно посоветовал бы Вам создать шаблон который будет задействован только при отображении записей пользовательского типа. Например, если слаг кастомного типа books создайте в корне Вашей wordpress темы файл single-books.php и скоприруйте в него все содержимое файла single.php. Все, теперь при отображении Ваших записей будт задействован файл single-books.php.

Для реализации скрытия какой то части страницы или же все ее содержимое, Вам необходимо применить в файле шаблона single.php (или single-books.php если работа ведется с кастомным типом записей) Вашей темы код аналагичный коду ниже:

while ( have_posts() ) : the_post(); global $post, $user_login, $current_user; get_currentuserinfo(); if(current_user_can( 'edit_others_posts', $post->ID ) || ($post->post_author == $current_user->ID)) { // выводим посты // get_template_part( 'template-parts/content-single', get_post_format() ); // } else { echo 'Вы не должны видеть данный контент'; }
Связанные записи
ElementorWordPressПлагиныПолезные сайты

Elementor - 10 потрясающих мест для поиска бесплатных или премиальных шаблонов

Chrome DevToolsGoogleGoogle ChromeWEB

Запускайте фрагменты JavaScript на любой странице с помощью Chrome DevTools

MailChimpWordPressПлагины

5 лучших плагинов WordPress для Mailchimp (большинство из них бесплатны)

WoocommerceWordPressПлагины

Дропшиппинг: Как импортировать продукты AliExpress в WooCommerce при помощи плагина DropshipMe