WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

[РЕШЕНО] Добавить кнопку «перейти» к просмотру рубрики в колонку таблицы записей в админке

Как добавить кнопку перейти к category в admin разделе все записи?

Заметки к вопросу:
kaliyan 5 мес назад

А если у записи несколько категорий? Куда будет вести ссылка "перейти"?

campusboy 5 мес назад

Я подобные задачи решаю отменой дефолтной колонки и добавлением своей с выводом инфы как мне надо.

Как пример, вот добавил колонку только для роли "Трекер проектов":

kaliyan 5 мес назад

Да, нельзя менять содержимое колонок таксономий. Лучший вариант это удалить существующую и вывести свою, кастомную.

kolshix 5 мес назад

"campusboy" - скиньте код пожалуйста, лень заморачиваться )) вот и искал готовый, тем более был уверен что не у одного меня есть желание иногда посмотреть всю рубрику .

0
kolshix
5 месяцев назад 541
  • 1

    Прошу

    // Заменяем стандартную колонку, новой
    add_filter('manage_post_posts_columns', function($post_columns) {
    	$new_columns = array();
    
    	foreach ($post_columns as $col_id => $col_name) {
    		if ($col_id == 'categories') {
    			$new_columns['categories_new'] = $col_name;
    		} else {
    			$new_columns[$col_id] = $col_name;
    		}
    	}
    
    	return $new_columns;
    });
    
    // Контент для новой колонки
    add_action('manage_post_posts_custom_column', function($column_name) {
    	if ($column_name == 'categories_new') {
    		$categories = get_the_category($id);
    
    		if ($categories != false) {
    			foreach ($categories as $category) {
    				?>
    				<div><a href="<?=get_category_link($category)?>" target="_blank"><?=$category->name?></a></div>
    				<?php
    			}
    		}
    	}
    });

    При клике на ссылку, откроется категория на сайте в новой вкладке.

    kolshix 5 мес назад

    Спасибо !

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