fbpx
Amitpal Singh Logo

Website Design Sangrur

Amitpal Singh

Set page template for all pages in wordpress with database update via functions.php

Set page template for all pages in wordpress with database update via functions.php

add_action( 'admin_init', 'set_page_templates' );

function set_page_templates(){
$current_template = get_post_meta( $page->ID, '_wp_page_template', true );
echo $current_template.'amit';
    foreach( get_posts('post_type=page&posts_per_page=-1') as $page ) {
        $current_template = get_post_meta( $page->ID, '_wp_page_template', true );
        $new_template = 'yourtemplate.php';

        if( $current_template != $new_template )
            update_post_meta( $page->ID, '_wp_page_template', $new_template );
    }

}

Leave a comment

Your email address will not be published. Required fields are marked *

Bitnami