Post property

<?php

/**
 * Example of post.
 */

papi_property( [
  'title'    => 'Post',
  'slug'     => 'my_post_slug',
  'type'     => 'post'
] )

/**
 * Example output.
 */

WP_Post Object
(
  [ID] => 203
  [post_author] => 1
  [post_date] => 2014-11-18 22:07:38
  [post_date_gmt] => 2014-11-18 22:07:38
  [post_content] =>
  [post_title] => 'The post title'
  [post_excerpt] =>
  [post_status] => publish
  [comment_status] => closed
  [ping_status] => closed
  [post_password] =>
  [post_name] => 'the_post_title'
  [to_ping] =>
  [pinged] =>
  [post_modified] => 2014-11-18 22:09:05
  [post_modified_gmt] => 2014-11-18 22:09:05
  [post_content_filtered] =>
  [post_parent] => 0
  [guid] => 'http://site.com/?page_id=203'
  [menu_order] => 0
  [post_type] => 'page'
  [post_mime_type] =>
  [comment_count] => 0
  [filter] => 'raw'
)

Description

With this property you can add reference to another post. It can’t handle multiple references like relationship

Settings

Key Default Description
edit_url true Display edit post link in property
labels array Array of labels, select_post_type that defaults to Select Post Type and select_item that defaults to Select %s (the post type name).
layout ‘simple’ Post property has two different layouts, the simple one that is one dropdown with option labels and advanced that is two dropdown, one with all post types. Since 3.0.0
placeholder empty string Placeholder text that’s displayed when no option is selected.
post_type ‘post’ The post types that the property will load posts from.
query array Append a WP_Query on all post types. Gist reference over WP_Query. Note that post_type in query will always be removed
select2 true If true Select2 will be used, if false the native browser dropdown will be used.