Допълнителни колони за сортиране в блог администратор
В тази статия, като пример, ще създаде колона "посещения", данни от произволен изглед поле, където записват посещения. Колоната е подредим успее.
За да направите това ние се нуждаем от следните куките:
Позволява ви да добавите графи в таблицата на записите на преградата (ние редактиране публикация).
Минете масив от колони с данни, че можем да се променят, като добави колона (изглед) или премахване на съществуващите чрез зададено (). Името на нашия филтър е: 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, ако трябва да се създаде някакъв уникален вид. Преправени за нашия случай:
Работните места, незаети произволни полета (тя няма да съществува в този пост), не попадат в извадката.
Това е всичко - колоната се създава и се сортира!
И все пак тя може да бъде полезна, за да редактирате ширината на колона, а след това се разтяга излишно. Посочете ширина, както следва: