admin_header( 'XML Sitemaps', true, 'yoast_wpseo_xml_sitemap_options', 'wpseo_xml' ); $options = get_option( 'wpseo_xml' ); $base = $GLOBALS[ 'wp_rewrite' ]->using_index_permalinks() ? 'index.php/' : ''; $content = $wpseo_admin_pages->checkbox( 'enablexmlsitemap', __( 'Check this box to enable XML sitemap functionality.', 'wordpress-seo' ), false ); $content .= '
'; if ( isset( $options[ 'enablexmlsitemap' ] ) && $options[ 'enablexmlsitemap' ] ) $content .= '

' . sprintf( __( 'You can find your XML Sitemap here: %sXML Sitemap%s', 'wordpress-seo' ), '', '' ) . '

' . __( 'You do not need to generate the XML sitemap, nor will it take up time to generate after publishing a post.', 'wordpress-seo' ) . '

'; else $content .= '

' . __( 'Save your settings to activate XML Sitemaps.', 'wordpress-seo' ) . '

'; $content .= '' . __( 'General settings', 'wordpress-seo' ) . '
'; $content .= '

' . __( 'After content publication, the plugin automatically pings Google and Bing, do you need it to ping other search engines too? If so, check the box:', 'wordpress-seo' ) . '

'; $content .= $wpseo_admin_pages->checkbox( 'xml_ping_yahoo', __( "Ping Yahoo!", 'wordpress-seo' ), false ); $content .= $wpseo_admin_pages->checkbox( 'xml_ping_ask', __( "Ping Ask.com", 'wordpress-seo' ), false ); $content .= '
' . __( 'Exclude post types', 'wordpress-seo' ) . '
'; $content .= '

' . __( 'Please check the appropriate box below if there\'s a post type that you do NOT want to include in your sitemap:', 'wordpress-seo' ) . '

'; foreach ( get_post_types( array( 'public' => true ), 'objects' ) as $pt ) { $content .= $wpseo_admin_pages->checkbox( 'post_types-' . $pt->name . '-not_in_sitemap', $pt->labels->name ); } $content .= '
'; $content .= '' . __( 'Exclude taxonomies', 'wordpress-seo' ) . '
'; $content .= '

' . __( 'Please check the appropriate box below if there\'s a taxonomy that you do NOT want to include in your sitemap:', 'wordpress-seo' ) . '

'; foreach ( get_taxonomies( array( 'public' => true ), 'objects' ) as $tax ) { if ( isset( $tax->labels->name ) && trim( $tax->labels->name ) != '' ) $content .= $wpseo_admin_pages->checkbox( 'taxonomies-' . $tax->name . '-not_in_sitemap', $tax->labels->name ); } $content .= '
'; $content .= '
'; $wpseo_admin_pages->postbox( 'xmlsitemaps', __( 'XML Sitemap', 'wordpress-seo' ), $content ); do_action( 'wpseo_xmlsitemaps_config' ); $wpseo_admin_pages->admin_footer();