PowerPack Documentation

Actions Hooks for Post Widget

Table of Contents

The parameters used in the action hooks are one of the following.

ParameterTypeDescription
$settingsArrayThis is the entire array for setting the particular dragged dropped Post Widget. One can add conditional logic as per the selected options in the settings.
$post_idNumberThis is the single post ID in the loop. This is useful when one wants to fetch post specific data and display it.

ppe_before_posts_outer_wrap

This hook triggers before posts outer wrap. You can use it for adding additional content before the container that wraps all of the posts in the grid.

function post_outer_wrap_before( $settings ) {
echo '<div> I am visible before the outer wrap of the posts. 
Use me to add some additional content before the post wrap begins. </div>'; 
}
add_action( 'ppe_before_posts_outer_wrap', 'post_outer_wrap_before', 10, 1 );

ppe_after_posts_outer_wrap

This hook triggers after posts outer wrap. You can use it for adding additional content after the container that wraps all of the posts in the grid.

function post_outer_wrap_after( $settings ) {
echo '<div> I am visible after the outer wrap of the posts.
Use me to add some additional content after the post wrap ends. </div>';
} 
add_action( 'ppe_after_posts_outer_wrap', 'post_outer_wrap_after', 10, 1 );

ppe_before_posts_outer_wrap

This hook triggers before posts outer wrap. You can use it for adding additional content before the container that wraps all of the posts in the grid.

function post_outer_wrap_before( $settings ) {
echo '<div> I am visible before the outer wrap of the posts. Use me to add some additional content before the post wrap begins. </div>'; 
} 
add_action( 'ppe_before_posts_outer_wrap', 'post_outer_wrap_before', 10, 1 );

ppe_after_posts_outer_wrap

This hook triggers after posts outer wrap. You can use it for adding additional content after the container that wraps all of the posts in the grid.

function post_outer_wrap_after( $settings ) {
echo '<div> I am visible after the outer wrap of the posts. Use me to add some additional content after the post wrap ends. </div>';
} 
add_action( 'ppe_after_posts_outer_wrap', 'post_outer_wrap_after', 10, 1 );

ppe_before_posts_wrap

This hook triggers after posts wrap. You can use it for adding additional content after the container that wraps all of the posts in the grid.

function post_wrap_before( $settings ) {
echo '<div> I am visible after the outer wrap of the posts. Use me to add some additional content before the post wrap begins. </div>'; 
} 
add_action( 'ppe_before_posts_wrap', 'post_wrap_before', 10, 1 );

ppe_after_posts_wrap

This hook triggers before posts wrap ends. You can use it for adding additional content before the container that wraps all of the posts in the grid.

function post_wrap_after( $post_id, $settings ) {
echo '<div> I am visible before the outer wrap of the posts end. Use me to add some additional content before the post wrap ends. </div>'; 
} 
add_action( 'ppe_after_posts_wrap', 'post_wrap_after', 10, 2 );

ppe_before_single_post_wrap

This hook triggers before the Single Post Wrap. You can use it for adding additional content before the container that wraps individual posts.

function single_post_wrap_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the single post wrap. </div>'; 
} 
add_action( 'ppe_before_single_post_wrap', 'single_post_wrap_before', 10, 2 );

ppe_after_single_post_wrap

This hook triggers after the Single Post Wrap end. You can use it for adding additional content after the container that wraps individual posts.

function single_post__wrap_after( $post_id, $settings ) {
echo '<div> I am at the end of the single post wrap. </div>'; 
} 
add_action( 'ppe_after_single_post_wrap', 'single_post_wrap_after', 10, 2 );

ppe_before_single_post

This hook triggers before the single post wrap container. You can use it to add additional content after the container that wraps individual posts.

function single_post_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the single post inner wrap. </div>'; 
} 
add_action( 'ppe_before_single_post', 'single_post_before', 10, 2 );

ppe_after_single_post

This hook triggers after the single post wrap container. You can use it to add additional content after the container that wraps individual posts ends.

function single_post_after( $post_id, $settings ) {
echo '<div> I am at the end of the single post inner wrap. </div>'; 
} 
add_action( 'ppe_after_single_post', 'single_post_after', 10, 2 );

ppe_before_single_post_content

This hook triggers the individual post content. You can use it to add additional content before the Post Content container begins.

function pp_post_content_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the single post content wrap. </div>'; 
} 
add_action( 'ppe_before_single_post_content', 'pp_post_content_before', 10, 2 );

ppe_after_single_post_content

This hook triggers after the individual post content container end. You can use it to add additional content after the Post Content container end.

function pp_post_content_after( $post_id, $settings ) {
echo '<div> I am at the end of the single post content wrap. </div>'; 
} 
add_action( 'ppe_after_single_post_content', 'pp_post_content_after', 10, 2 );

ppe_before_single_post_thumbnail

This hook triggers before the thumbnail. You can use it to add additional content before the thumbnail container begins.

function pp_post_thumbnail_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post thumbnail. </div>'; 
} 
add_action( 'ppe_before_single_post_thumbnail', 'pp_post_thumbnail_before', 10, 2 );

ppe_after_single_post_thumbnail

This hook triggers after the thumbnail container end. You can use it to add additional content after the thumbnail container end.

function pp_post_thumbnail_after( $post_id, $settings ) {
echo '<div> I am at the end of the post thumbnail. </div>'; 
} 
add_action( 'ppe_after_single_post_thumbnail', 'pp_post_thumbnail_after', 10, 2 );

ppe_before_single_post_meta

This hook triggers before the Post Meta. You can use it to add additional content before the meta container begins.

function pp_post_meta_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post meta. </div>'; 
} 
add_action( 'ppe_before_single_post_meta', 'pp_post_meta_before', 10, 2 );

ppe_after_single_post_meta

This hook triggers after the Post Meta container end. You can use it to add additional content after the meta container end.

function pp_post_meta_after( $post_id, $settings ) {
echo '<div> I am at the end of the post meta. </div>'; 
} 
add_action( 'ppe_after_single_post_meta', 'pp_post_meta_after', 10, 2 );

ppe_before_single_post_terms

This hook triggers before the Post Terms list. You can use it to add additional content before the terms list begins.

function pp_post_term_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post terms. </div>'; 
} 
add_action( 'ppe_before_single_post_terms', 'pp_post_term_before', 10, 2 );

ppe_after_single_post_terms

This hook triggers after the Post Terms list end. You can use it to add additional content after the list end.

function pp_post_term_after( $post_id, $settings ) {
echo '<div> I am at the end of the post terms. </div>'; 
} 
add_action( 'ppe_after_single_post_terms', 'pp_post_term_after', 10, 2 );

ppe_before_single_post_comments

This hook triggers before the Post Comments. You can use it to add additional content before the comment container begins.

function pp_post_comment_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post comments. </div>'; 
} 
add_action( 'ppe_before_single_post_comments', 'pp_post_comment_before', 10, 2 );

ppe_after_single_post_comments

This hook triggers after the comment container end. You can use it to add additional content after the comments.

function pp_post_comment_after( $post_id, $settings ) {
echo '<div> I am at the end of the post comments. </div>'; 
} 
add_action( 'ppe_after_single_post_comments', 'pp_post_comment_after', 10, 2 );

ppe_before_single_post_date

This hook triggers before the Post Meta-Date. You can use it to add additional content before the date.

function pp_post_date_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post date. </div>'; 
} 
add_action( 'ppe_before_single_post_date', 'pp_post_date_before', 10, 2 );

ppe_after_single_post_date

This hook triggers after the date end. You can use it to add additional content after the date container end.

function pp_post_date_after( $post_id, $settings ) {
echo '<div> I am at the end of the post date. </div>'; 
} 
add_action( 'ppe_after_single_post_date', 'pp_post_date_after', 10, 2 );

ppe_before_single_post_author

This hook triggers before the Post Meta-Author Name. You can use it to add additional content before the Author’s name begins.

function pp_post_author_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post author. </div>'; 
} 
add_action( 'ppe_before_single_post_author', 'pp_post_author_before', 10, 2 );

ppe_after_single_post_author

This hook triggers after the Post Meta-Author Name. You can use it to add additional content after the Author’s Name.

function pp_post_author_after( $post_id, $settings ) {
echo '<div> I am at the end of the post author. </div>'; 
} 
add_action( 'ppe_after_single_post_author', 'pp_post_author_after', 10, 2 );

ppe_before_single_post_title

This hook triggers before the Post Title. You can use it to add additional content before the post title.

function pp_post_title_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post title. </div>'; 
} 
add_action( 'ppe_before_single_post_title', 'pp_post_title_before', 10, 2 );

ppe_after_single_post_title

This hook triggers after the Post Title container end. You can use it to add additional content after the post title.

function pp_post_title_after( $post_id, $settings ) {
echo '<div> I am at the end of the post title. </div>'; 
} 
add_action( 'ppe_after_single_post_title', 'pp_post_title_after', 10, 2 );

ppe_before_single_post_excerpt

This hook triggers before the Post Excerpt container begins. You can use it to add additional content before the excerpt begins.

function pp_post_excerpt_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post excerpt. </div>'; 
} 
add_action( 'ppe_before_single_post_excerpt', 'pp_post_excerpt_before', 10, 2 );

ppe_after_single_post_excerpt

This hook triggers after the Post Excerpt container end. You can use it to add additional content after the excerpt end.

function pp_post_excerpt_after( $post_id, $settings ) {
echo '<div> I am at the end of the post excerpt. </div>'; 
} 
add_action( 'ppe_after_single_post_excerpt', 'pp_post_excerpt_after', 10, 2 );

ppe_before_single_post_button

This hook triggers before the Read More button. You can use it to add additional content before the button.

function pp_post_button_before( $post_id, $settings ) {
echo '<div> I am at the beginning of the post button. </div>'; 
} 
add_action( 'ppe_before_single_post_button', 'pp_post_button_before', 10, 2 );

ppe_after_single_post_button

This hook triggers after the Read More button. You can use it to add additional content after the button.

function pp_post_button_after( $post_id, $settings ) {
echo '<div> I am at the end of the post button. </div>'; 
} 
add_action( 'ppe_after_single_post_button', 'pp_post_button_after', 10, 2 );

Last updated on April 19, 2020