Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

86 lines (53 sloc) 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.

Example

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!

You can’t perform that action at this time.