get_base() . '/' . $tab->get_name() . '.php';
}
/**
* @param WPSEO_Option_Tabs $option_tabs Option Tabs to get tabs from.
* @param Yoast_Form $yform Yoast Form which is being used in the views.
* @param array $options Options which are being used in the views.
*/
public function run( WPSEO_Option_Tabs $option_tabs, Yoast_Form $yform, $options = array() ) {
echo '
';
foreach ( $option_tabs->get_tabs() as $tab ) {
printf(
'%3$s',
esc_attr( $tab->get_name() . '-tab' ),
esc_url( '#top#' . $tab->get_name() ),
$tab->get_label()
);
}
echo '
';
$help_center = new WPSEO_Help_Center( '', $option_tabs, WPSEO_Utils::is_yoast_seo_premium() );
$help_center->localize_data();
$help_center->mount();
foreach ( $option_tabs->get_tabs() as $tab ) {
$identifier = $tab->get_name();
printf( '', esc_attr( $identifier ) );
// Output the settings view for all tabs.
$tab_view = $this->get_tab_view( $option_tabs, $tab );
if ( is_file( $tab_view ) ) {
require_once $tab_view;
}
echo '
';
}
}
}