posts() supports list, get, create, update, delete, and post auto-pagination helpers.
$posts = $wp->posts()->list(['per_page' => 10, 'status' => 'publish']);
$post = $wp->posts()->get(123);
$created = $wp->posts()->create(['title' => 'Draft', 'status' => 'draft']);Use cursor() or each() for large sites. Use all() only when loading all matching posts into memory is acceptable.
Content template helpers are not part of SDK core. Use jooservices/wordpress-content-templates when you want story, product review, article, or custom content templates that generate payloads for posts()->create().