BlogPost
class BlogPost extends Page (View source)
An individual blog post.
Properties
| string | $PublishDate | |||
| string | $AuthorNames | |||
| string | $Summary | |||
| int | $ParentID | |||
| int | $FeaturedImageID | 
Methods
Gets the list of author candidates to be assigned as authors of this blog post.
Determine whether user can create new categories.
Returns a monthly archive link for the current blog post.
Sets the label for BlogPost.Title to 'Post Title' (Rather than 'Page name').
Provides a rough estimate of how long this post will take to read based on wikipedias answer to "How fast can a human read" of 200wpm. Source https://en.wikipedia.org/wiki/Speed_reading
Details
        
                            null|string
    RoleOf(null|int|Member $member = null)
        
    
    Determine the role of the given member.
Call be called via template to determine the current user.
        
                            bool
    isAuthor(null|Member $member = null)
        
    
    Determine if the given member is an author of this post.
        
                            
    getCMSFields()
        
    
    {@inheritdoc}
        
                            SS_List
    getCandidateAuthors()
        
    
    Gets the list of author candidates to be assigned as authors of this blog post.
        
                            bool
    canEditAuthors(null|int|Member $member = null)
        
    
    Determine if this user can edit the authors list.
        
                            bool
    canCreateCategories(null|int|Member $member = null)
        
    
    Determine whether user can create new categories.
        
                            bool
    canCreateTags(null|int|Member $member = null)
        
    
    Determine whether user can create new tags.
        
                            
    onBeforePublish()
        
    
    {@inheritdoc}
Update the PublishDate to now if the BlogPost would otherwise be published without a date.
        
                            
    onAfterWrite()
        
    
    {@inheritdoc}
Sets blog relationship on all categories and tags assigned to this post.
        
                            
    canView($member = null)
        
    
    {@inheritdoc}
        
                            
    canPublish($member = null)
        
    
    {@inheritdoc}
        
                            
    canEdit($member = null)
        
    
    {@inheritdoc}
        
                            string
    Excerpt(int $wordsToDisplay = 30)
        
    
    Returns the post excerpt.
        
                            string
    getMonthlyArchiveLink(string $type = 'day')
        
    
    Returns a monthly archive link for the current blog post.
        
                            string
    getYearlyArchiveLink()
        
    
    Returns a yearly archive link for the current blog post.
        
                            ArrayList
    getCredits()
        
    
    Resolves static and dynamic authors linked to this post.
        
                    protected        ArrayList
    getDynamicCredits()
        
    
    Resolves dynamic authors linked to this post.
        
                    protected        ArrayList
    getStaticCredits()
        
    
    Resolves static authors linked to this post.
        
                            bool
    getProfilesDisabled()
        
    
    Checks to see if User Profiles has been disabled via config
        
                            array
    fieldLabels(bool $includeRelations = true)
        
    
    Sets the label for BlogPost.Title to 'Post Title' (Rather than 'Page name').
        
                            string|null
    getDate()
        
    
    Proxy method for displaying the publish date in rss feeds.
        
                            string
    MinutesToRead(null|int $wpm = null)
        
    
    Provides a rough estimate of how long this post will take to read based on wikipedias answer to "How fast can a human read" of 200wpm. Source https://en.wikipedia.org/wiki/Speed_reading
        
                    protected        
    onBeforeWrite()
        
    
    {@inheritdoc}
        
                            void
    ManyManyList() $BlogTag> Tags()
        
    
    No description
        
                            Image
    FeaturedImage()
        
    
    No description