Skip to content

Latest commit



86 lines (53 loc) · 3.01 KB

File metadata and controls

86 lines (53 loc) · 3.01 KB

Auto Load Next Post Documentation

Action Hooks

Auto Load Next Post enables the ability to add extra content or a feature and one of the easiest way to acheive that is the usage of an action hook. Action hooks provide developers with a means of extending functionality with just a few lines of code.

Within the default repeater template, many have been provided for the query loop and content, both before and after.

To show these action hooks in action, a demonstration tool is available to show the action hooks as you scroll down to view your posts.

✏️ Note: Replace $post_format with one of the supported formats. See post formats for a list of supported formats that you can use to display content for a specific post format.

The Loop

Action: alnp_load_before_loop

add_action( 'alnp_load_before_loop', 'your_function_name' );

An example to use this action hook would be to apply a shortcode for maybe a email newsletter sign up form. This would then show at the beginning of any additional content that loads.

function before_loop_newsletter_signup_form() {
  echo do_shortcode('[mailchimp_signup]');
add_action( 'alnp_load_before_loop', 'before_loop_newsletter_signup_form' );

Action: alnp_load_after_loop

add_action( 'alnp_load_after_loop', 'your_function_name' );

The Content

Action: alnp_load_before_content

add_action( 'alnp_load_before_content', 'your_function_name' );

Similar to the action hook above, this action hook is specific to a post format of the loaded post.

Action: alnp_load_before_content_post_format_' . $post_format

add_action( 'alnp_load_before_content_post_format_' . $post_format, 'your_function_name' );

Action: alnp_load_after_content

add_action( 'alnp_load_after_content', 'your_function_name' );

Similar to the action hook above only this action hook is specific to a single post format of the loaded post.

Action: alnp_load_after_content_post_format_' . $post_format

add_action( 'alnp_load_after_content_post_format_' . $post_format, 'your_function_name' );

An example of adding content to a specific post format with one of the action hooks.


function your_function_name(){
  echo 'This video is awesome. Share it with your friends!';
add_action( 'alnp_load_after_content_post_format_video', 'your_function_name' );

So whenever a post that is formatted for a video, after the content it will display whatever you want it to display.

ℹ️ Dev Note: Not all themes support post formatting but if you are creating a WordPress theme yourself with post formatting then this would add extra support.

If you have any issues with this guide, or the documentation that is linked throughout, please open a new issue in this repository for it to be reviewed. Thank you!