Допълнителни колони за сортиране в блог администратор

Допълнителни колони за сортиране в блог администратор

В тази статия, като пример, ще създаде колона "посещения", данни от произволен изглед поле, където записват посещения. Колоната е подредим успее.

За да направите това ние се нуждаем от следните куките:

Позволява ви да добавите графи в таблицата на записите на преградата (ние редактиране публикация).

Минете масив от колони с данни, че можем да се променят, като добави колона (изглед) или премахване на съществуващите чрез зададено (). Името на нашия филтър е: manage_edit-post_columns.

Предава името на колоната и идентификационния номер на публикацията.

Подобно на първия - записите се сортират колона, където се посочва името на заявката за orderby.

Също преминават множество регистрирани сортови колони. В този случай, филтърът изглежда така: manage_edit-post_sortable_columns.

Hook изпраща целия клас следния адрес ($ това). С помощта на този филтър, ние можем да се настройват параметрите на основната заявка WP ($ wp_query), в който след това изгради изход.

За да научите $ ситов> използване идентификатор get_current_screen () функция. В нашия случай, $, ситов> ИД = редактиране-пост - страница за редактиране на мнения в административната област. get_current_screen може, например, да се мотае на една кука in_admin_header:

създаване на колона

Поставете следния код в function.php темата файл:

На тази можете да спрете, ако ние не се нуждаем, за да сортирате колоната - е колона с данните.

Осъществяване колона подредим

Тук гледа ключ трябва да съответства на основните говорители на регистрация: $ от [ 'изглед'] и $ sortable_columns [ "Изгледи"]. Значение: views_views ще поискат параметър стойност "orderby", който WordPress автоматично ще добави (orderby = views_views). Тази стойност се добавя към искане на параметрите WP_query и дали ще съвпадне с ценности известен WP ( "титла", "дата", "модифициран", "COMMENT_COUNT" и т.н.), а след това се пооправи WP колоната, колкото е необходимо и след това можете да спрете. Пълен списък на известните стойности на РП. изключения са: meta_value и meta_value_num.

Вариант 2: принципът е точно същото, само използва заявка кука:

Тук ние се промени SQL заявка, а не на параметрите преминали WP_query. Handy, ако трябва да се създаде някакъв уникален вид. Преправени за нашия случай:

Работните места, незаети произволни полета (тя няма да съществува в този пост), не попадат в извадката.

Това е всичко - колоната се създава и се сортира!

И все пак тя може да бъде полезна, за да редактирате ширината на колона, а след това се разтяга излишно. Посочете ширина, както следва:

код изцяло