Inventory_Presser_Admin_Customize_Dashboard::hooks()
hooks
Contents
Description Description
Adds hooks
Return Return
(void)
Source Source
File: includes/admin/class-admin-customize-dashboard.php
function hooks() { add_filter( 'posts_clauses', array( $this, 'enable_order_by_attachment_count' ), 1, 2 ); // Save custom post meta and term relationships when posts are saved add_action( 'save_post_' . INVP::POST_TYPE, array( $this, 'save_vehicle_post_meta' ), 10, 3 ); add_action( 'save_post_' . INVP::POST_TYPE, array( $this, 'save_vehicle_taxonomy_terms' ), 10, 2 ); // Add columns to the table that lists all the Vehicles on edit.php add_filter( 'manage_' . INVP::POST_TYPE . '_posts_columns', array( $this, 'add_columns_to_vehicles_table' ) ); // Populate the columns we added to the Vehicles table add_action( 'manage_' . INVP::POST_TYPE . '_posts_custom_column', array( $this, 'populate_columns_we_added_to_vehicles_table' ), 10, 2 ); // Make our added columns to the Vehicles table sortable add_filter( 'manage_edit-' . INVP::POST_TYPE . '_sortable_columns', array( $this, 'make_vehicles_table_columns_sortable' ) ); // Implement the orderby for each of these added columns add_filter( 'pre_get_posts', array( $this, 'vehicles_table_columns_orderbys' ) ); add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes_to_cpt' ) ); // Move all "advanced" meta boxes above the default editor // http://wordpress.stackexchange.com/a/88103 add_action( 'edit_form_after_title', array( $this, 'move_advanced_meta_boxes' ) ); // Move the "Tags" metabox below the meta boxes for vehicle custom taxonomies add_action( 'add_meta_boxes', array( $this, 'move_tags_meta_box' ), 0 ); // Load our scripts add_action( 'admin_enqueue_scripts', array( $this, 'load_scripts' ) ); // Add some content next to the "Add Media" button add_action( 'media_buttons', array( $this, 'annotate_add_media_button' ) ); // Define an AJAX handler for the 'Delete All Media' button add_filter( 'wp_ajax_delete_all_post_attachments', array( $this, 'delete_all_post_attachments' ) ); // Make our Add Media button annotation available from an AJAX call add_action( 'wp_ajax_output_add_media_button_annotation', array( $this, 'output_add_media_button_annotation' ) ); // Add a link to the Settings page on the plugin management page add_filter( 'plugin_action_links_' . INVP_PLUGIN_BASE, array( $this, 'insert_settings_link' ), 2, 2 ); // Add a link to the main menu of the Admin bar add_action( 'admin_bar_menu', array( $this, 'add_vehicles_to_admin_bar' ), 100 ); $options = INVP::settings(); // If the Show All Taxonomies setting is checked, change the way we register taxonomies if ( isset( $options['show_all_taxonomies'] ) && $options['show_all_taxonomies'] ) { add_filter( 'invp_taxonomy_data', array( $this, 'change_taxonomy_show_ui_attributes' ) ); } // Change some messages in the dashboard the user sees when updating vehicles add_filter( 'post_updated_messages', array( $this, 'change_post_updated_messages' ) ); }
Expand full source code Collapse full source code View on Github