WordPressをカスタマイズしている時、記事URLから記事タイトルを取得したいケースに遭遇しました。
初めての内容でさんざん悩んだんですけど、結果的に1行のコードで解決すると判明。
以下のコードだけで、記事URLから記事タイトルを取得できました。
<?php echo get_the_title(url_to_postid('記事URL')); ?>
【記事URL】の部分を、タイトルを取得したい記事のURLに変えてください。
これだけで、記事タイトルが取得できます。
【get_the_title】は、ポストIDを指定してやることで記事タイトルを取得する関数です。
今回は、記事URLから記事タイトルを取得したいので【url_to_postid】を合わせて使いました。
上記のコードがどの様な処理をしているかというと、
・【url_to_postid】で、指定した記事URLからポストIDを取得する。
・上記で取得したポストIDを【get_the_title】に入れて、記事タイトルを取得する。
このコードを単体で使う機会はないかもしれませんが、処理の過程で使うことはあるかもしれません。
覚えておいて損はないと思います。
コメントを残す