wpseo_submenu_pages
Filter: wpseo_submenu_pages Collects all submenus that need to be shown.
Использование
add_filter( 'wpseo_submenu_pages', 'wp_kama_wpseo_submenu_pages_filter' );
/**
* Function for `wpseo_submenu_pages` filter-hook.
*
* @param array $submenu_pages List with all submenu pages.
*
* @return array
*/
function wp_kama_wpseo_submenu_pages_filter( $submenu_pages ){
// filter...
return $submenu_pages;
}
- $submenu_pages(массив)
- List with all submenu pages.
Где вызывается хук
wpseo_submenu_pages
yoast/admin/menu/class-admin-menu.php 104
return (array) apply_filters( 'wpseo_submenu_pages', $submenu_pages );
Где используется хук в Yoast SEO
yoast/admin/menu/class-submenu-capability-normalize.php 19
add_filter( 'wpseo_submenu_pages', [ $this, 'normalize_submenus_capability' ] );
yoast/src/bulk-editor/user-interface/bulk-editor-integration.php 190
\add_filter( 'wpseo_submenu_pages', [ $this, 'add_page' ] );
yoast/src/general/user-interface/general-page-integration.php 189
\add_filter( 'wpseo_submenu_pages', [ $this, 'add_page' ] );
yoast/src/plans/user-interface/plans-page-integration.php 120
\add_filter( 'wpseo_submenu_pages', [ $this, 'add_page' ], 7 );
yoast/src/plans/user-interface/upgrade-sidebar-menu-integration.php 104
\add_filter( 'wpseo_submenu_pages', [ $this, 'add_page' ], ( \PHP_INT_MAX - 1 ) );