Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Скрыть блок "Автор публикации" по ID пользователя
10ответ(ов) в теме
VIPmagnat
не в сети 12 месяцев
На сайте с 03.11.2017
Участник
Тем 22
Сообщения 75
1
22:06
Версия WP-Recall: 16.16.0

Как можно скрыть блок "Автор публикации" в записях от конкретного пользователя. Т.е. если запись опубликовал ВасяПупкин (ID=2), тогда не выводить блок автора под этой записью (и соответсвенно под всеми записями Васи), во всех остальных записях выводится. ID пользователя знаю, но вот как написать условие... Кто подскажет?

Редакции сообщения
13.10.2018 22:14VIPmagnatПричина: не указано
13.10.2018 22:57VIPmagnatПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
23:03

Это не проблема плагина, а вопрос по его кастомизации.
Перенесено

Вот один из примеров

Вы не можете просматривать опубликованные ссылки

- по нему ориентируйтесь написав условие, воспользовавшись апи вордпресс

1
VIPmagnat
не в сети 12 месяцев
На сайте с 03.11.2017
Участник
Тем 22
Сообщения 75
3
23:12

Написал же что не знаю как сделать. Может кто поможет...

0
garry
не в сети 3 часа
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2933
4
23:53

Проверяйте, по идеи должно сработать как надо)

function otfm_remove_author_block(){
$my_post = get_post( $id );
$remove_author_block = $my_post->post_author;
	if($remove_author_block == 2){
		remove_filter('the_content', 'rcl_author_info', 70);
	}
}
add_action('wp','otfm_remove_author_block');

2 - заменить на нужный ID

Редакции сообщения
13.10.2018 23:55garryПричина: не указано
0
VIPmagnat
не в сети 12 месяцев
На сайте с 03.11.2017
Участник
Тем 22
Сообщения 75
5
10:14

garry, добавил ваш код в functions.php , после чего на всех страницах сайта вылетела ошибка:

Страница недоступна
Сайт ***** пока не может обработать этот запрос.
HTTP ERROR 500

чет не то 💡

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
6
10:42

я бы его чуть переделал код:

add_action('wp','my_remove_author_block');
function my_remove_author_block(){
        global $post;

	if($post->post_author == 2){
		remove_filter('the_content', 'rcl_author_info', 70);
	}
}

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
10:46

VIPmagnat сказал(а)
добавил ваш код в functions.php , после чего на всех страницах сайта вылетела ошибка:

Страница недоступна

Значит вы вставили неверно, нарушив синтаксис.
Учите и читайте - на просторах инета много статей: как правильно вставить код в файл функций. Обучения этим основам вне рамок этого ресурса.
Или вы можете обратиться за платной помощью опубликовав задание

Вы не можете просматривать опубликованные ссылки
1
VIPmagnat
не в сети 12 месяцев
На сайте с 03.11.2017
Участник
Тем 22
Сообщения 75
8
11:10

Андрей CS, поставил, ошибки нет, но и не работает, что он есть что нет. ID пробовал менять, но увы, блок автора остается на месте.

Otshelnik-Fm, вставлял в самом конце перед ?> . Вроде правильно) Хорошо, если здесь не помогут, создам тему в заданиях.

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
11:15

Проверил - этот код рабочий. Значит вы или не туда вставили или неверный id вписали

0
VIPmagnat
не в сети 12 месяцев
На сайте с 03.11.2017
Участник
Тем 22
Сообщения 75
10
11:22

Otshelnik-Fm, проверил на втором сайте, там действительно работает. А на первом не хочет, зараза) Наверное в теме что-то не так. Попробую разобраться что к чему...

0
Тема закрыта. Публикация новых сообщений запрещена.