###前提・実現したいこと
Wordpress各ページのlink rel="canonical"のhrefの値を取り出してリンクを貼りたい。
あるサイトのスマホ版サイトがWordpressで構築されています。
スマホ版サイトの各ページに
html
1<link rel="canonical" href="http://example.com/hoge.html" />
の様にPC版ページのURLが記載されています。
※URLはphpに直接記載されているのでは無く、ヘッダーがテンプレートやカスタム投稿タイプ毎に複数あり、その中に条件分岐などがあって生成されているようです。
このcanonicalのhrefの値を取得して、PC版のページへのリンクを貼りたいと考えています。
(対象のページはSingleページ、アーカイブページ、カスタム投稿タイプのSingleページ、
カスタム投稿タイプのアーカイブページなどがなどがあります。)
静的なHTMLからcanonicalのhref属性を取得するなら
1 htmlの中身を変数に代入
↓
2 正規表現で検索して取り出す(preg_match)
で出来ると思うのですが、Wordpressのページの場合どうしたら良いのか分かりません。
この方法を考え方とともにご教授いただけないかと思います。