Posted By

bitsculptor on 05/22/13


Tagged

plugin wordpress page-template


Versions (?)

Custom Page Templates in a WordPress Plugin


 / Published in: PHP
 

URL: http://wordpress.stackexchange.com/questions/3396/create-custom-page-templates-with-plugins

This allows you to create a custom page template in your plugin. Say your plugin creates a custom post type and you want to override the standard archives page template to display your custom post type in a special way. You could achieve this by creating a custom template for your post type and using this code to display that template when appropriate.

  1. add_filter( 'page_template', 'wpa3396_page_template' );
  2. function wpa3396_page_template( $page_template )
  3. {
  4. if ( is_page( 'my-custom-page-slug' ) ) {
  5. $page_template = dirname( __FILE__ ) . '/custom-page-template.php';
  6. }
  7. return $page_template;
  8. }

Report this snippet  

You need to login to post a comment.