14ответ(ов) в теме
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
1
20:39

Подскажите пожалуйста, как в ЛК в форме публикации скрыть кнопки:

1. Удалить публикацию
2. Сохранить как черновик

Я могу конечно сделать им display: none, но не вариант, т.к. через инспектор кода в браузере их можно будет сделать активными.

0
Вова (Otshelnik-Fm)
не в сети 26 минут
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
21:49

удаляйте

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

и тут

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

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

И при обновлении плагина все затрется. Поэтому лучше скрыть стилями

В любом случае - вам что бояться удаления - если с помощью css включат кнопку- у вас в админке есть "Корзина" через которую вы можете восстановить запись.

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
3
21:53

Благодарю за полезный комментарий.

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
4
22:52

делаем так:

add_filter('rcl_public_form_object','custom_edit_object_public_form',10);
function custom_edit_object_public_form($form){
	if($form->post_type!='post') return $form;
	$form->draft = false;
	return $form;
}

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
5
23:06

Андрей CS сказал(а)

делаем так:

add_filter('rcl_public_form_object','custom_edit_object_public_form',10);
function custom_edit_object_public_form($form){
	if($form->post_type!='post') return $form;
	$form->draft = false;
	return $form;
}

Андрей CS, спасибо, только у меня почему-то не сработало.
Я правда не обновился еще до последней версии 15.6.6. сейчас 15.6.1 еще стоит, все никак не доберусь до обновления.
Было бы идеально конечно скрыть их через функцию.

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

на последней версии должно работать

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
7
23:15

Андрей CS сказал(а)

на последней версии должно работать

Спасибо. Обновлюсь сегодня-завтра и напишу результат.

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
8
12:34

Андрей CS сказал(а)

на последней версии должно работать

Обновился до последней версии. Так и не заработало.

0
Вова (Otshelnik-Fm)
не в сети 26 минут
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
9
12:37

Код куда вставили?
Кнопка "сохранить в черновик" не исчезла?

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
10
12:52

Otshelnik-Fm сказал(а)

Код куда вставили?
Кнопка "сохранить в черновик" не исчезла?

вставил в functions.php темы wp.
кнопка на месте.

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
11
12:54

точно, изменения в последней версии касающиеся формы публикации были внесены не полностью, в след. обновлении данный код должен быть рабочим.

add_filter('rcl_public_form_object','custom_edit_object_public_form',10);
function custom_edit_object_public_form($form){
	if($form->post_type!='post') return $form;
	$form->button_draft = false;
	return $form;
}

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
12
12:55

Кнопка исчезла, сорри. Там надо было поменять post на свой кастомный тип записи.
До обновления менял, на работало. Сейчас поменял и заработало. Спасибо.
А для кнопки "удалить публикацию" можно аналогично сделать?

0
Андрей CS
не в сети 10 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16860
13
12:57

в след. обновлении можете использовать такой код

add_filter('rcl_public_form_object','custom_edit_object_public_form',10);
function custom_edit_object_public_form($form){
	if($form->post_type!='post') return $form;
	$form->button_draft = false; //удаляем кнопку черновика
        $form->button_delete = false; //удаляем кнопку удаления
	return $form;
}

0
Dmk
не в сети 3 года
На сайте с 22.11.2016
Участник
Тем 52
Сообщения 217
14
12:58

Андрей CS сказал(а)

в след. обновлении можете использовать такой код

add_filter('rcl_public_form_object','custom_edit_object_public_form',10);
function custom_edit_object_public_form($form){
	if($form->post_type!='post') return $form;
	$form->button_draft = false; //удаляем кнопку черновика
        $form->button_delete = false; //удаляем кнопку удаления
	return $form;
}

Андрей CS, благодарю.

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