Use wordpress for /blog section only and all other pages static, but using same footer.php and header.php

You could create page templates within the theme. So, for example, for your About page: Create a “page-about.php” file in your theme Include the content there, but instead of using require use the normal WP functions (i.e. wp_head()) so all your plugins’ scripts and styles will load properly Create a Page in wp-admin with the … Read more

Plugin json page

You can hook before the template is loaded and output page content directly: function wpd_output_json_page(){ if( is_page( ‘Page Json’ ) ){ global $post; echo $post->post_content; die; } } add_action( ‘template_redirect’, ‘wpd_output_json_page’ );