active() ); } /** Whether PublishRank may print its primary title/meta/social metadata on the current request. */ public static function metadata_output() { return self::meta() && ! self::external_seo_handoff(); } public static function schema() { return self::is_on( self::SCHEMA ); } /** Whether PublishRank may print the page JSON-LD graph on the current request. */ public static function schema_graph_output() { return self::schema() && ! self::external_seo_handoff(); } public static function org_website_schema() { return self::is_on( self::ORG_WEBSITE ); } public static function visible_breadcrumbs() { return self::is_on( self::BREADCRUMBS ); } public static function breadcrumb_override() { return self::is_on( self::BREADCRUMB_OVERRIDE ); } public static function breadcrumb_schema() { return self::is_on( self::BREADCRUMB_SCHEMA ); } /** * Whether the "Powered by PublishRank" comments, generator tag and publishrank=active tag are printed. * On by default; an administrator can switch them off under Crawl Optimization (WordPress.org guideline: * credits in public output must be under the site owner's control). */ public static function source_markers() { $options = get_option( 'publishrank_crawl_optimization', array() ); $hidden = is_array( $options ) && ! empty( $options['hide_source_markers'] ); return (bool) apply_filters( 'publishrank_source_markers', ! $hidden ); } }