joli_faq_seo_schema

Filters the complete FAQPage schema.org data before being output as JSON.

Data is arranged in the following way:

$schema = [
    '@context' => 'https://schema.org',
    '@type' => 'FAQPage',
    'mainEntity' => [
        [
            '@type' => 'Question',
            'name' => 'My question 1 ?',
            'acceptedAnswer' => [
                '@type' => 'Answer',
                'text' => 'Answer contents 1...',
            ],
        ],
        [
            '@type' => 'Question',
            'name' => 'My question 2 ?',
            'acceptedAnswer' => [
                '@type' => 'Answer',
                'text' => 'Answer contents 2...',
            ],
        ],
    ],
];

Usage example :

add_filter( 'joli_faq_seo_schema', function($schema){
    //Filter $schema here
    return $schema;
});
Was this page helpful?