wpseo_submenu_pages │ хук-фильтр │ Yoast 1.0

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_Admin_Menu::get_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 ) );