diff --git a/src/resolvers.js b/src/resolvers.js index f2481dd..989a823 100644 --- a/src/resolvers.js +++ b/src/resolvers.js @@ -46,6 +46,9 @@ export default function WordExpressResolvers(Connectors, publicSettings) { }, categories(post) { return Connectors.getPostTerms(post.id) + }, + post_excerpt: function post_excerpt(post, { excerpt_length }) { + return post.post_excerpt || post.post_content.split(' ').slice(0, excerpt_length || 55).join(' ') } }, Postmeta: { diff --git a/src/schema/post.js b/src/schema/post.js index ff5442f..03b4510 100644 --- a/src/schema/post.js +++ b/src/schema/post.js @@ -7,7 +7,7 @@ const Post = ` id: Int post_title: String post_content: String - post_excerpt: String + post_excerpt(excerpt_length: Int): String post_status: String post_type: String post_name: String