問題
WordpressでスラッグからIDを取得するには?
解決策
「get_page_by_path( 'スラッグ', OBJECT, '投稿タイプ' );」で取得する。
記事情報を取り直す。
WordPressでスラッグからIDを取得する方法をご紹介します。
「get_page_by_path」を使用する。
「get_page_by_path」を使用することで、スラッグからIDを取得することができます。
get_page_by_path( 'スラッグ', OBJECT, '投稿タイプ' );
記述例
実際に使用する記述例は以下になります。
$postdata = get_page_by_path( 'slug', 'OBJECT', 'posttype' );
$postid = $postdata->ID;
参照
以下のサイトが、より詳しく解説してくれています。
【ワードプレスでスラッグ名からIDを取得する方法 – ネコでもわかるワードプレス教室】
https://wp.go-sign.info/howto-get-id-by-slug/
【関数リファレンス/get page by path – WordPress Codex 日本語版】
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_page_by_path
コメント