[resolved] How to create a custom template with plugin? (2 posts)

  1. Sk Nepal
    Posted 3 years ago #

    I had coded a custom template and uploaded it to my theme's directory. I would like to give the users ability to use that template without having to upload the file to their theme directory. I googled and found something that supposedly, did what I was looking for.

    add_filter( 'page_template', 'wpa3396_page_template' );
    function wpa3396_page_template( $page_template )
        if ( is_page( 'my-custom-page-slug' ) ) {
            $page_template = dirname( __FILE__ ) . '/custom-page-template.php';
        return $page_template;

    Basically, I would include the custom-page-template.php with in my plugins folder. Then whenever a particular page is opened (i.e. mysite.com/my-custom-page-slug), the page would use the custom-page-template.php as its template. How can I make the above code work? I just want to include the custom template in my plugin folder and make a particular page use that template. Please help.

  2. Sk Nepal
    Posted 3 years ago #

    The above code worked.

Topic Closed

This topic has been closed to new replies.

About this Topic