- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Filtri Yoast per intervenire sugli schema generati
-
Filtri Yoast per intervenire sugli schema generati
Salve a tutti, qualcuno di voi ha esperienza con il filtro di Yoast per modificare il JSON che genera? in particolare abolire una certa property dello schema Article o decidere in quale categoria stamparlo o meno. In un progetto grosso l'ho "spento" del tutto ma in altri casi non vorrei arrivare a tanto ma almeno renderlo più flessibile. Di seguito le loro risposta a una richiesta analoga:
We can only provide very limited help with custom modifications to our plugin. But here you can find some filters and information about disabling parts of the Yoast SEO schema output: https://developer.yoast.com/features/schema/api
The above documentation plus the relevant conditionals https://codex.wordpress.org/Conditional_Tags should allow you to solve the issues you brought up.
1 Risposta -
@maxxg ti interessa da un punto di vista SEO? Altrimenti sposto la discussione!
1 Risposta -
@giorgiotave sì, anche se in effetti potrebbe andare più correttamente nella sezione wordpress, grazie
-
Ciao, vorrei capire meglio quale sia il problema, nella documentazione ci dovrebbero essere tutti i filtri che ti servono, eventualmente posta lo snippet che non ti funziona che ci si guarda.
1 Risposta -
@overclokk mi serve eliminare il property group author dallo schema article perché toast prende di default l'utente di WP. Sono riuscito a fare allineare wordlift con i campi autore custom creati con ACF grazie al loro filtro ma con yoast niente e loro non danno alcun supporto neanche agli utenti pro in noto schema.
1 Risposta -
@maxxg non uso youast ma dalla documentazione il filtro ritorna un array, non è il filtro giusto? Fammi capire meglio, hai uno snippet da provare?
-
Nel file
src/generators/schema-generator.php
c'è un filtro\apply_filters( 'wpseo_schema_' . $type, $graph_piece, $context );
alla riga 289 che permette di modificare il json prima di stamparlo.Essendo un filtro dinamico per ogni
@type
è possibile avere un filtro specifico, in questo caso il filtro da usare èwpseo_schema_person
.