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

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

Редакции сообщения
13.10.2018 22:14VIPmagnatПричина: не указано
13.10.2018 22:57VIPmagnatПричина: не указано
0
Otshelnik-Fm
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
2
23:03

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

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

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

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

1
VIPmagnat
не в сети 2 недели
На сайте с 03.11.2017
Участник
Тем 10
Сообщения 33
3
23:12

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

0
garry
не в сети 2 часа
На сайте с 04.01.2014
Участник
Тем 91
Сообщения 1480
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
не в сети 2 недели
На сайте с 03.11.2017
Участник
Тем 10
Сообщения 33
5
10:14

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

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

чет не то :idea:

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10846
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
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
7
10:46

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

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

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

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

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

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

0
Otshelnik-Fm
не в сети 2 часа
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
9
11:15

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

0
VIPmagnat
не в сети 2 недели
На сайте с 03.11.2017
Участник
Тем 10
Сообщения 33
10
11:22

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

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