Automattic\WooCommerce\Internal\Admin\Orders
PostsRedirectionController::__construct
Constructor.
Method of the class: PostsRedirectionController{}
No Hooks.
Returns
null. Nothing (null).
Usage
$PostsRedirectionController = new PostsRedirectionController(); $PostsRedirectionController->__construct( $page_controller );
- $page_controller(PageController) (required)
- Page controller instance. Used to generate links/URLs.
PostsRedirectionController::__construct() PostsRedirectionController:: construct code WC 10.5.0
public function __construct( PageController $page_controller ) {
$this->page_controller = $page_controller;
if ( ! wc_get_container()->get( CustomOrdersTableController::class )->custom_orders_table_usage_is_enabled() ) {
return;
}
add_action(
'admin_menu',
function () {
$this->maybe_update_menu_items();
},
9999
);
add_action(
'load-edit.php',
function() {
$this->maybe_redirect_to_orders_page();
}
);
add_action(
'load-post-new.php',
function() {
$this->maybe_redirect_to_new_order_page();
}
);
add_action(
'load-post.php',
function() {
$this->maybe_redirect_to_edit_order_page();
}
);
}