web-dev-qa-db-fra.com

Générer les tags ogp dans le thème

J'utilise pour générer les tags ogp dans les thèmes que je code, mais ceux-ci sont au-delà de mes connaissances. Le client veut partager une page mais n'importe quelle option d'image est affichée.

Au lieu d'un fichier de modèle taxonomy-name.php, ce thème s'appuie sur un modèle de page, dans lequel l'utilisateur choisit la catégorie/la taxonomie à partir de laquelle afficher la galerie. Le problème est: je ne peux pas obtenir les pièces jointes car la galerie s'affiche après la requête, je demanderai à l'auteur du thème de l'implémenter, mais pour le moment, je dois y remédier.

Info

1
Diana

S'il s'agit d'une page, l'objet global post est déjà défini lors du déclenchement de wp_head. Mais vous devez obtenir les données de cette page avec un code personnalisé.

Pseudo code:

add_action ( 'wp_head', 'wpse_58539_get_ogp' );

function wpse_58539_get_ogp()
{
    if ( ! is_page_template( 'your-template-name' ) )
    {
        return;
    }

    $page = get_post( $GLOBALS['post'] );

    // Inspect the page meta data to find the taxonomy and the images.
    // print the OGP data

    return;
} 
2
fuxia