WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

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

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

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

1
Greg
6.7 лет назад
  • 0
    Kama9616

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

    Вставляйте его куда угодно, например в 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 6.7 лет назад

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

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

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

    Greg 6.7 лет назад

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

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