So far, we've captured additional data for custom post types using custom fields. This data can be used in theme templates as well as within plugins so that they're displayed on the frontend.
In this recipe, we are going to use built-in WordPress functions to retrieve and display these fields, as well as use shortcodes to enhance the flexibility of using the post fields anywhere on the site.