[
'label' => __('General', 'crownify'),
'icon' => '',
],
'content' => [
'label' => __('Content Types', 'crownify'),
'icon' => '',
],
'sitemaps' => [
'label' => __('Sitemaps', 'crownify'),
'icon' => '',
],
'search-console' => [
'label' => __('Search Console', 'crownify'),
'icon' => '',
],
'schema' => [
'label' => __('Schema', 'crownify'),
'icon' => '',
],
'redirects' => [
'label' => __('Redirects & Links', 'crownify'),
'icon' => '',
],
'social' => [
'label' => __('Social', 'crownify'),
'icon' => '',
],
'ai' => [
'label' => __('AI & GEO', 'crownify'),
'icon' => '',
],
'notifications' => [
'label' => __('Notifications', 'crownify'),
'icon' => '',
],
];
// Two site-wide conditions override everything configured below, so they are
// raised above the tab rail rather than inside whichever tab they relate to —
// someone reading the Sitemaps tab still needs to know the site is set to
// noindex, because nothing on that tab will work while it is.
$rankifyDiscouraged = 0 === (int) get_option('blog_public');
$rankifyConflicts = class_exists('\DaftPlug\Rankify\Features\Meta\Social') ? \DaftPlug\Rankify\Features\Meta\Social::detectConflicts() : [];
?>
' . esc_html(implode(', ', $rankifyConflicts)) . '',
); ?>
$rankifySection): ?>