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

Как добавить в админку короткие ссылки к постам | n-wp.ru

Часто ссылки к постам включают в себя название раздела, категории, тегов, иногда день, месяц и год. Например, yousite.ru/plugins/translate/posttitle или yousite.ru/2011/06/08/posttitle. Но каким бы длинным не была ссылка на пост, в WordPress заложен механизм формирования универсальной, короткой ссылки. Чтобы получить ее, нужно в административном разделе открыть запись на редактирование и нажать кнопку Получить короткую ссылку.

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

Эта ссылка всегда имеет вид yousite.ru/?p=ID, где ID – это цифры. Как бы вы ни меняли структуру внутренних ссылок, короткая ссылка остается неизменной (если ее использование не запрещено специальными настройками в файле .htaccess), поэтому может быть универсальной. Чтобы было не обязательно для получения коротких ссылок на посты заходить в каждую запись, можно в списке записей в административной части сделать столбец с короткими ссылками, которые легко скопировать.

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

Для того, чтобы короткие ссылки появились в админке рядом с названием постов, откройте файл functions.php, и добавьте в него код:

add_filter( 'manage_posts_columns', 'shortlink_add_column' );
add_action( 'manage_posts_custom_column', 'shortlink_add_value', 10, 2 );
function shortlink_add_column($cols) {
        $cols['shortlink'] = __('Shortlink');
        return $cols;
}
function shortlink_add_value($column_name, $post_id) {
    if ( 'shortlink' == $column_name ) {
        echo '';
    }
}
add_filter( 'manage_edit-post_sortable_columns', 'shortlink_sortable_column' );
function shortlink_sortable_column( $columns ) {
	$columns['shortlink'] = 'Shortlink';
	return $columns;
}

Теперь получение короткой ссылки на пост – действительно дело одного клика.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*