WordPress の個別ページなどのカスタムフィールドの値を取る場合に以下のように get_page_by_path() を使って対応することができます。しかし、カスタム投稿タイプの場合は以下の方法では対応しきれません。
1 2 | $page = get_page_by_path($slug); $custom = get_post_meta($page->ID, 'custom', true); |
カスタム投稿タイプの場合は、第一引数にスラッグ名を入れ、第三引数にカスタム投稿タイプ名を入れます。以下のページが参考になりました。
post.php – get_page_by_path()
1 2 | $page = get_page_by_path($slug, null, 'hoge'); $custom = get_post_meta($page->ID, 'custom', true); |
コメント