Açıklama Yok

page-controller-functions.php 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * Convenience functions for PageController.
  4. *
  5. * @package WooCommerce\Admin
  6. */
  7. use Automattic\WooCommerce\Admin\PageController;
  8. /**
  9. * Connect an existing page to WooCommerce Admin.
  10. * Passthrough to PageController::connect_page().
  11. *
  12. * @param array $options Options for PageController::connect_page().
  13. */
  14. function wc_admin_connect_page( $options ) {
  15. $controller = PageController::get_instance();
  16. $controller->connect_page( $options );
  17. }
  18. /**
  19. * Register JS-powered WooCommerce Admin Page.
  20. * Passthrough to PageController::register_page().
  21. *
  22. * @param array $options Options for PageController::register_page().
  23. */
  24. function wc_admin_register_page( $options ) {
  25. $controller = PageController::get_instance();
  26. $controller->register_page( $options );
  27. }
  28. /**
  29. * Is this page connected to WooCommerce Admin?
  30. * Passthrough to PageController::is_connected_page().
  31. *
  32. * @return boolean True if the page is connected to WooCommerce Admin.
  33. */
  34. function wc_admin_is_connected_page() {
  35. $controller = PageController::get_instance();
  36. return $controller->is_connected_page();
  37. }
  38. /**
  39. * Is this a WooCommerce Admin Page?
  40. * Passthrough to PageController::is_registered_page().
  41. *
  42. * @return boolean True if the page is a WooCommerce Admin page.
  43. */
  44. function wc_admin_is_registered_page() {
  45. $controller = PageController::get_instance();
  46. return $controller->is_registered_page();
  47. }
  48. /**
  49. * Get breadcrumbs for WooCommerce Admin Page navigation.
  50. * Passthrough to PageController::get_breadcrumbs().
  51. *
  52. * @return array Navigation pieces (breadcrumbs).
  53. */
  54. function wc_admin_get_breadcrumbs() {
  55. $controller = PageController::get_instance();
  56. return $controller->get_breadcrumbs();
  57. }