WordPressのURL取得のページ別PHP分岐

WordPressのトップページ、単一ページのURL取得のPHP分岐

Sponsored Links

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 } ?>
LINEで送る
Pocket
このエントリーをはてなブックマークに追加

Sponsored Links

Sponsored Links

Related Post


投稿者:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

change_history