WordPress как на ладони
wordpress jino

Ссылка на страницу элемента таксономии в админке, при редактировании термина

Как грамотно добавить ссылку просмотра элемента таксономии на странице редактирования любого элемента таксономии?

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

Было бы удобно иметь ссылку на архивную страницу элемента таксономии прямо на странице редактирования этого элемента.

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

1
Greg 4 месяца назад
  • 0
    Kama4697

    Глянул быстро в интернетах, что-то не нашел ничего... Универсальный код ниже.

    Вставляйте его куда угодно, например в functions.php:

    ## Ссылка на просмотр термина на странице редактирования термина
    if( is_admin() ){
    	add_action( 'current_screen', 'kama_term_link_on_edit_term_page' );
    	function kama_term_link_on_edit_term_page( $screen ){
    		if( $screen->base !== 'term' || empty( $screen->taxonomy ) || ! get_taxonomy( $screen->taxonomy )->publicly_queryable )
    			return;
    
    		add_action( "{$screen->taxonomy}_term_edit_form_top", function($tag){
    			echo '<p><a class="button" href="'. get_term_link($tag) .'">'. get_taxonomy($tag->taxonomy)->labels->view_item .'</a></p>';
    		} );
    	}
    }

    В результате ссылка на просмотр (видом как кнопка), будет появляться для всех таксономий, у которых рассчитана страница во фронте.

    Выглядеть она будет как-то так:

    Ссылка на страницу элемента таксономии в админке

    Greg 4 месяца назад

    Спасибо, то что надо!

    Комментировать
  • 3
    campusboy1951 cайт: www.youtube.com/c/wpplus

    Хм, а чем вот эта ссылка не устроила?

    Greg 4 месяца назад

    У меня меню свернуто, и про эту ссылку я просто не знал, а посмотреть не догадался. В любом случае, такая очевидная ссылка для меня удобнее. А вам спасибо что обратили внимание, теперь буду знать что и там есть smile

    Комментировать
  • 0
    kolshix195 cайт: paxtoy.com

    Это конечно класс, но как было сказано в вордпрессе в панеле администратора уже предусмотрена данная кнопка -
    вот бы в кнопку объединить две команды - обновить и посмотреть

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.