Filters/Actions for Posts Widget

Filters/Actions for Posts Widget

#Actions

Actions available for Posts Widget are listed below.The parameters used in the below actions/filters are one of the below-listed options. The detailed description of these parameters is as specified below.

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

uael_posts_before_outer_wrap

Fires at the beginning of the post outer wrap
function summary_wrap_before( $settings ) {
echo '

I am at the beginning of the post outer wrap.

';
}
add_action( 'uael_posts_before_outer_wrap', 'summary_wrap_before', 10, 1 );

uael_posts_after_outer_wrap

Fires at the end of the post outer wrap
function summary_wrap_after( $settings ) {
echo '

I am at the end of the post outer wrap.

';
}
add_action( 'uael_posts_after_outer_wrap', 'summary_wrap_after', 10, 1 );

uael_posts_before_wrap

Fires at the beginning of the post wrap
function post_wrap_before( $settings ) {
echo '

I am at the beginning of the post wrap.

';
}
add_action( 'uael_posts_before_wrap', 'post_wrap_before', 10, 1 );

uael_posts_after_wrap

Fires at the end of the post wrap
function post_wrap_after( $post_id, $settings ) {
echo '

I am at the end of the post wrap.

';
}
add_action( 'uael_posts_after_wrap', 'post_wrap_after', 10, 2 );

uael_single_post_before_wrap

Fires at the beginning of the single post wrap
function single_post_before( $post_id, $settings ) {
echo '

I am at the beginning of the single post wrap.

';
}
add_action( 'uael_single_post_before_wrap', 'single_post_before', 10, 2 );

uael_single_post_after_wrap

Fires at the end of the single post wrap
function single_post_after( $post_id, $settings ) {
echo '

I am at the end of the single post wrap.

';
}
add_action( 'uael_single_post_after_wrap', 'single_post_after', 10, 2 );

uael_single_post_before_inner_wrap

Fires at the beginning of the single post inner wrap
function single_post_inner_before( $post_id, $settings ) {
echo '

I am at the beginning of the single post inner wrap.

';
}
add_action( 'uael_single_post_before_inner_wrap', 'single_post_inner_before', 10, 2 );

uael_single_post_after_inner_wrap

Fires at the end of the single post inner wrap
function single_post_inner_after( $post_id, $settings ) {
echo '

I am at the end of the single post inner wrap.

';
}
add_action( 'uael_single_post_after_inner_wrap', 'single_post_inner_after', 10, 2 );

uael_single_post_before_content_wrap

Fires at the beginning of the single post content wrap
function single_post_content_wrap_before( $post_id, $settings ) {
echo '

I am at the beginning of the single post content wrap.

';
}
add_action( 'uael_single_post_before_content_wrap', 'single_post_content_wrap_before', 10, 2 );

uael_single_post_after_content_wrap

Fires at the end of the single post content wrap
function single_post_content_wrap_after( $post_id, $settings ) {
echo '

I am at the end of the single post content wrap.

';
}
add_action( 'uael_single_post_after_content_wrap', 'single_post_content_wrap_after', 10, 2 );

uael_single_post_before_thumbnail

Fires at the beginning of the post thumbnail
function single_post_thumb_before( $post_id, $settings ) {
echo '

I am at the beginning of the post thumbnail.

';
}
add_action( 'uael_single_post_before_thumbnail', 'single_post_thumb_before', 10, 2 );

uael_single_post_after_thumbnail

Fires at the end of the post thumbnail
function single_post_thumb_after( $post_id, $settings ) {
echo '

I am at the end of the post thumbnail.

';
}
add_action( 'uael_single_post_after_thumbnail', 'single_post_thumb_after', 10, 2 );

uael_single_post_before_meta

Fires at the beginning of the post meta
function single_post_meta_before( $post_id, $settings ) {
echo '

I am at the beginning of the post meta.

';
}
add_action( 'uael_single_post_before_meta', 'single_post_meta_before', 10, 2 );

uael_single_post_after_meta

Fires at the end of the post meta
function single_post_meta_after( $post_id, $settings ) {
echo '

I am at the end of the post meta.

';
}
add_action( 'uael_single_post_after_meta', 'single_post_meta_after', 10, 2 );

uael_single_post_before_terms

Fires at the beginning of the post terms
function single_post_terms_before( $post_id, $settings ) {
echo '

I am at the beginning of the post terms.

';
}
add_action( 'uael_single_post_before_terms', 'single_post_terms_before', 10, 2 );

uael_single_post_after_terms

Fires at the end of the post terms
function single_post_terms_after( $post_id, $settings ) {
echo '

I am at the end of the post terms.

';
}
add_action( 'uael_single_post_after_terms', 'single_post_terms_after', 10, 2 );

uael_single_post_before_comments

Fires at the beginning of the post comments
function single_post_comment_before( $post_id, $settings ) {
echo '

I am at the beginning of the post comments.

';
}
add_action( 'uael_single_post_before_comments', 'single_post_comment_before', 10, 2 );

uael_single_post_after_comments

Fires at the end of the post comments
function single_post_comment_after( $post_id, $settings ) {
echo '

I am at the end of the post comments.

';
}
add_action( 'uael_single_post_after_comments', 'single_post_comment_after', 10, 2 );

uael_single_post_before_date

Fires at the beginning of the post date
function single_post_date_before( $post_id, $settings ) {
echo '

I am at the beginning of the post date.

';
}
add_action( 'uael_single_post_before_date', 'single_post_date_before', 10, 2 );

uael_single_post_after_date

Fires at the end of the post date
function single_post_date_after( $post_id, $settings ) {
echo '

I am at the end of the post date.

';
}
add_action( 'uael_single_post_after_date', 'single_post_date_after', 10, 2 );

uael_single_post_before_author

Fires at the beginning of the post author
function single_post_author_before( $post_id, $settings ) {
echo '

I am at the beginning of the post author.

';
}
add_action( 'uael_single_post_before_author', 'single_post_author_before', 10, 2 );

uael_single_post_after_author

Fires at the end of the post author
function single_post_author_after( $post_id, $settings ) {
echo '

I am at the end of the post author.

';
}
add_action( 'uael_single_post_after_author', 'single_post_author_after', 10, 2 );

uael_single_post_before_title

Fires at the beginning of the post title
function title_before( $post_id, $settings ) {
echo '

I am at the beginning of the post title.

';
}
add_action( 'uael_single_post_before_title', 'title_before', 10, 2 );

uael_single_post_after_title

Fires at the end of the post title
function title_after( $post_id, $settings ) {
echo '

I am at the end of the post title.

';
}
add_action( 'uael_single_post_after_title', 'title_after', 10, 2 );

uael_single_post_before_excerpt

Fires at the beginning of the post excerpt
function excerpt_before( $post_id, $settings ) {
echo '

I am at the beginning of the post excerpt.

';
}
add_action( 'uael_single_post_before_excerpt', 'excerpt_before', 10, 2 );

uael_single_post_after_excerpt

Fires at the end of the post excerpt
function excerpt_after( $post_id, $settings ) {
echo '

I am at the end of the post excerpt.

';
}
add_action( 'uael_single_post_after_excerpt', 'excerpt_after', 10, 2 );

uael_single_post_before_cta

Fires at the beginning of the post cta
function cta_before( $post_id, $settings ) {
echo '

I am at the beginning of the post cta.

';
}
add_action( 'uael_single_post_before_cta', 'cta_before', 10, 2 );

uael_single_post_after_cta

Fires at the end of the post cta
function cta_after( $post_id, $settings ) {
echo '

I am at the end of the post cta.

';
}
add_action( 'uael_single_post_after_cta', 'cta_after', 10, 2 );

#Filters

Filters available for Posts Widget are listed below.The parameters used in the below filters are one of the below-listed options. The detailed description of these parameters is as specified below.

$settings : This is the entire setting array for the particular dragged dropped Post Widget. One can add conditional logic as per the selected options in the settings.
$post_id : This is the single post ID in the loop. This is useful when one wants to fetch post specific data and display it.
$query : The WP_Query object.
$classes : The array of classes.
$date_format : This is the date format in terms of 「F j, Y」

Helps modify Query Arguments.

add_filter( 'uael_posts_query_args', function( $query, $settings ) {
// Modify the query here
return $query;
}, 10, 2 );

Helps to add extra classes to Post Wrapper.

add_filter( 'uael_wrapper_classes', function( $classes ) {
// Modify the classes array here.
array_push( $classes, 'my-new-class' );
return $classes;
} );

Helps to add extra classes to Post outer Wrapper.

add_filter( 'uael_outer_wrapper_classes', function( $classes ) {
// Modify the classes array here.
array_push( $classes, 'my-new-class123' );
return $classes;
} );

Helps modify Post Permalink.

add_filter( 'uael_single_post_link', function( $link, $post_id, $settings ) {
// Modify the link here
$link .= '&utm_campaign=post_grid';
return $link;
}, 10, 3 );

Helps modify Post Date Format.

add_filter( 'uael_post_the_date_format', function( $date, $post_id, $date_format ) {
// Modify the date here
return $date;
}, 10, 3 );

Helps modify Post Meta Sequence.

add_filter( 'uael_post_meta_sequence', function( $sequence ) {
// Modify the date here
// The below array is the actual sequence, you can swap the elements to have the desired sequence for meta
return array( 'author', 'date', 'comments', 'cat', 'tag' );
});

Helps Linking/Unlinking the taxonomy badge.

add_filter( 'uael_link_taxomony_badge', function( $value ) {
// Set the value to "yes" to link the Taxonomy badge.
// Set the value to "no" to unlink the Taxonomy badge.
$value = 'yes';
return $value;
} );

Helps modify Filterable Tabs.

add_filter( 'uael_posts_filterable_tabs', function( $filters, $settings ) {
// Modify the array here.
return $filters;
}, 10, 2 );

Helps modify the terms of Taxonomy Badge.

add_filter( 'uael_posts_tax_filter', function( $terms ) {
// Modify the array here.
return $terms;
}, 10, 2 );

Helps modify the post date in the event skin.

add_filter( 'uael_post_event_date', function( $date, $post_id, $date_format ) {
// Modify the date here
return $date;
}, 10, 3 );

Helps modify the post category meta.

add_filter( 'uael_posts_meta_category', function( $terms, $settings ){ // Modify the terms here return $terms;}, 10, 2);

Helps modify the offset top for AJAX pagination.

add_filter( 'uael_post_offset_top', function( $offset_top ){ // Modify the offset top here return $offset_top;}, 10, 2);

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注