<?php
namespace WP_CLI\Fetchers;
use WP_Post;
/**
* Fetch a WordPress post based on one of its attributes.
*
* @extends Base<\WP_Post>
*/
class Post extends Base {
/**
* The message to display when an item is not found.
*
* @var string
*/
protected $msg = 'Could not find the post with ID %d.';
/**
* Get a post object by ID
*
* @param string|int $arg The raw CLI argument.
* @return WP_Post|false The item if found; false otherwise.
*/
public function get( $arg ) {
/**
* @var WP_Post|null $post
*/
$post = get_post( (int) $arg );
if ( null === $post ) {
return false;
}
return $post;
}
}