web-dev-qa-db-ja.com

テーマでogpタグを生成する

私がコード化するテーマで ogpタグ を生成するために使用しますが、この商業的なものは私の知識を超えています。クライアントはページを共有したいのですが、任意の画像オプションが表示されます。

taxonomy-name.phpテンプレートファイルの代わりに、このテーマはページテンプレートに依存しています。ユーザーはそこからギャラリーを表示するカテゴリ/分類法を選択します。問題は次のとおりです。クエリーの後にギャラリーがレンダリングするときに添付ファイルを取得できません。テーマautorにこれを実装するように依頼しますが、今は何らかの方法で修正する必要があります。

情報

1
Diana

それがpageであるならば、グローバルpostオブジェクトはwp_headが起動されるときにすでに設定されています。ただし、このページのデータはカスタムコードで取得する必要があります。

擬似コード

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