WordPresssでもともと、the_permalink()やget_permalink() とか(たしか)で取得していたと思いますが、トップページ(index)の”og:url”などを見るとURLの取得が最新の投稿のURLに。
そこで、PHP の条件分岐に変更。
トップページ、ページ、単一の投稿ページそれぞれ、独自のURLを取得し表示するように変更しました。
1 2 3 4 5 | <?php if (is_front_page()) { // トップページの場合 ?> <meta property="og:url" content="<?php bloginfo('url'); ?>"> <?php } else { // トップページ以外の場合 ?> <meta property="og:url" content="<?php the_permalink(); ?>"> <?php } ?> |