PHP Класс Nova_Restaurant, jetpack

Bulk/Quick edit response of Menu Item rows is broken. Drag and Drop reordering.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$version

Защищенные свойства (Protected)

Свойство Тип Описание
$default_menu_item_loop_markup
$menu_item_loop_current_term
$menu_item_loop_last_term_id
$menu_item_loop_markup

Открытые методы

Метод Описание
__construct ( )
add_admin_menus ( ) Add Many Items
add_many_new_items_page ( )
add_many_new_items_page_load ( ) * Edit Many Items
add_post_meta ( $post_id )
add_to_dashboard ( ) Add to Dashboard At A Glance
admin_notices ( ) * Edit Items List
change_default_title ( $title ) Change ‘Enter Title Here’ text for the Menu Item.
current_screen_load ( )
display_price ( $post_id )
edit_menu_items_page_load ( )
enqueue_many_items_scripts ( )
enqueue_nova_styles ( $hook ) Nova Styles and Scripts
get_menu_by_post_id ( $post_id = null )
get_menu_item_loop_markup ( $field = null ) * Does not support nested loops
get_menu_item_menu_leaf ( $post_id )
get_menus ( $args = [] ) * Data
get_price ( $post_id )
handle_menu_item_actions ( )
init ( $menu_item_loop_markup = [] )
is_menu_item_query ( $query ) Query
list_admin_labels ( $post_id )
list_labels ( $post_id )
maybe_reorder_menu_items ( ) Fires on a menu edit page. We might have drag-n-drop reordered
menu_item_column_callback ( $column, $post_id )
menu_item_columns ( $columns )
menu_item_loop_class ( string $class ) : string Returns a Menu Item Markup element's class attribute.
menu_item_loop_close_element ( string $field ) Outputs a Menu Item Markup element closing tag
menu_item_loop_each_post ( $post ) Outputs the Menu Item Loop Marku Attached to the 'the_post' action.
menu_item_loop_header ( ) Outputs the Menu Group Header
menu_item_loop_open_element ( string $field ) Outputs a Menu Item Markup element opening tag
menu_item_price_meta_box ( $post, $meta_box )
no_title_sorting ( $columns )
process_form_request ( )
register_menu_item_meta_boxes ( ) * Edit One Item
register_post_types ( )
register_taxonomies ( ) Register Taxonomies and Post Type
set_custom_font_icon ( ) Custom Nova Icon CSS
set_price ( $post_id, $price = '' )
setup_menu_item_columns ( )
setup_menu_item_loop_markup__in_filter ( $template ) : string Sets up the loop markup.
show_menu_titles_in_menu_item_list ( $post ) * Add menu title rows to the list table
site_supports_nova ( ) Should this Custom Post Type be made available?
sort_menu_item_queries_by_menu_order ( $query )
sort_menu_item_queries_by_menu_taxonomy ( $posts, $query )
start_menu_item_loop ( $query ) If the Query is a Menu Item Query, start outputing the Menu Item Loop Marku Attached to the 'loop_start' action.
stop_menu_item_loop ( $query ) If the Query is a Menu Item Query, stop outputing the Menu Item Loop Marku Attached to the 'loop_end' action.
updated_messages ( $messages ) Update messages for the Menu Item admin.

Описание методов

__construct() публичный Метод

public __construct ( )

add_admin_menus() публичный Метод

Add Many Items
public add_admin_menus ( )

add_many_new_items_page() публичный Метод

add_many_new_items_page_load() публичный Метод

* Edit Many Items

add_post_meta() публичный Метод

public add_post_meta ( $post_id )

add_to_dashboard() публичный Метод

Add to Dashboard At A Glance
public add_to_dashboard ( )

admin_notices() публичный Метод

* Edit Items List
public admin_notices ( )

change_default_title() публичный Метод

Change ‘Enter Title Here’ text for the Menu Item.
public change_default_title ( $title )

current_screen_load() публичный Метод

public current_screen_load ( )

display_price() публичный Метод

public display_price ( $post_id )

edit_menu_items_page_load() публичный Метод

enqueue_many_items_scripts() публичный Метод

enqueue_nova_styles() публичный Метод

Nova Styles and Scripts
public enqueue_nova_styles ( $hook )

get_menu_by_post_id() публичный Метод

public get_menu_by_post_id ( $post_id = null )

get_menu_item_loop_markup() публичный Метод

* Does not support nested loops
public get_menu_item_loop_markup ( $field = null )

get_menu_item_menu_leaf() публичный Метод

public get_menu_item_menu_leaf ( $post_id )

get_menus() публичный Метод

* Data
public get_menus ( $args = [] )

get_price() публичный Метод

public get_price ( $post_id )

handle_menu_item_actions() публичный Метод

init() статический публичный Метод

static public init ( $menu_item_loop_markup = [] )

is_menu_item_query() публичный Метод

Query
public is_menu_item_query ( $query )

list_admin_labels() публичный Метод

public list_admin_labels ( $post_id )

list_labels() публичный Метод

public list_labels ( $post_id )

maybe_reorder_menu_items() публичный Метод

Fires on a menu edit page. We might have drag-n-drop reordered

menu_item_column_callback() публичный Метод

public menu_item_column_callback ( $column, $post_id )

menu_item_columns() публичный Метод

public menu_item_columns ( $columns )

menu_item_loop_class() публичный Метод

Returns a Menu Item Markup element's class attribute.
public menu_item_loop_class ( string $class ) : string
$class string Class name.
Результат string HTML class attribute with leading whitespace.

menu_item_loop_close_element() публичный Метод

Outputs a Menu Item Markup element closing tag
public menu_item_loop_close_element ( string $field )
$field string - Menu Item Markup settings field

menu_item_loop_each_post() публичный Метод

Outputs the Menu Item Loop Marku Attached to the 'the_post' action.
public menu_item_loop_each_post ( $post )

menu_item_loop_header() публичный Метод

Outputs the Menu Group Header

menu_item_loop_open_element() публичный Метод

Outputs a Menu Item Markup element opening tag
public menu_item_loop_open_element ( string $field )
$field string - Menu Item Markup settings field.

menu_item_price_meta_box() публичный Метод

public menu_item_price_meta_box ( $post, $meta_box )

no_title_sorting() публичный Метод

public no_title_sorting ( $columns )

process_form_request() публичный Метод

register_menu_item_meta_boxes() публичный Метод

* Edit One Item

register_post_types() публичный Метод

public register_post_types ( )

register_taxonomies() публичный Метод

Register Taxonomies and Post Type
public register_taxonomies ( )

set_custom_font_icon() публичный Метод

Custom Nova Icon CSS

set_price() публичный Метод

public set_price ( $post_id, $price = '' )

setup_menu_item_columns() публичный Метод

setup_menu_item_loop_markup__in_filter() публичный Метод

Attached to the 'template_include' *filter*, which fires only during a real blog view (not in admin, feeds, etc.)
public setup_menu_item_loop_markup__in_filter ( $template ) : string
Результат string Template File. VERY Important.

show_menu_titles_in_menu_item_list() публичный Метод

* Add menu title rows to the list table

site_supports_nova() публичный Метод

Should this Custom Post Type be made available?
public site_supports_nova ( )

sort_menu_item_queries_by_menu_order() публичный Метод

sort_menu_item_queries_by_menu_taxonomy() публичный Метод

public sort_menu_item_queries_by_menu_taxonomy ( $posts, $query )

start_menu_item_loop() публичный Метод

If the Query is a Menu Item Query, start outputing the Menu Item Loop Marku Attached to the 'loop_start' action.
public start_menu_item_loop ( $query )

stop_menu_item_loop() публичный Метод

If the Query is a Menu Item Query, stop outputing the Menu Item Loop Marku Attached to the 'loop_end' action.
public stop_menu_item_loop ( $query )

updated_messages() публичный Метод

Update messages for the Menu Item admin.
public updated_messages ( $messages )

Описание свойств

$default_menu_item_loop_markup защищенное свойство

protected $default_menu_item_loop_markup

$menu_item_loop_current_term защищенное свойство

protected $menu_item_loop_current_term

$menu_item_loop_last_term_id защищенное свойство

protected $menu_item_loop_last_term_id

$menu_item_loop_markup защищенное свойство

protected $menu_item_loop_markup

$version публичное свойство

public $version