SchemaFactory
A factory for generating Schema objects.
Table of Contents
- $instance : mixed
- getImageSchema() : ImageSchema
- getNewsArticleSchema() : NewsArticleSchema
- getOrganizationSchema() : OrganizationSchema
- getPersonSchema() : PersonSchema
- getSearchActionSchema() : SearchActionSchema
- getWebPageSchema() : WebPageSchema
- instance() : SchemaFactory
Properties
$instance
private
static mixed
$instance
Methods
getImageSchema()
public
getImageSchema([Image|null $image = null ][, string $size = 'large' ]) : ImageSchema
Parameters
- $image : Image|null = null
- $size : string = 'large'
Return values
ImageSchema —getNewsArticleSchema()
public
getNewsArticleSchema([CorePost|null $corePost = null ]) : NewsArticleSchema
Parameters
- $corePost : CorePost|null = null
Return values
NewsArticleSchema —getOrganizationSchema()
public
getOrganizationSchema([mixed $useBlogInfoValues = false ]) : OrganizationSchema
Parameters
- $useBlogInfoValues : mixed = false
Return values
OrganizationSchema —getPersonSchema()
public
getPersonSchema([User|null $user = null ]) : PersonSchema
Parameters
- $user : User|null = null
Return values
PersonSchema —getSearchActionSchema()
public
getSearchActionSchema() : SearchActionSchema
Return values
SearchActionSchema —getWebPageSchema()
public
getWebPageSchema([CorePost|null $corePost = null ]) : WebPageSchema
Parameters
- $corePost : CorePost|null = null
Return values
WebPageSchema —instance()
public
static instance() : SchemaFactory