Theme Architecture &
Content Management.
Inspect production WordPress FSE template structures (PHP, theme.json), see how every site parameter stays editable in the CMS, and explore our Gutenberg / ACF block schema.
Production ready WordPress block theme
add_action( 'init', function() {
register_post_type( 'service', [
'label' => 'Services',
'public' => true,
'show_in_rest'=> true,
'supports' => [ 'title', 'editor', 'thumbnail' ],
'rewrite' => [ 'slug' => 'service' ],
] );
} );
<?php
/* Template Name: About */
get_header();
$hero = get_field( 'about_hero_title' );
?>
<section class="about-hero">
<h1><?php echo esc_html( $hero ); ?></h1>
</section>
<?php get_footer();
Global Site Parameters
Every parameter below is managed from the WordPress dashboard and updates throughout the site instantly.
- Agency Name
- Nirvan Studio
- Primary Phone
- +977 9851085859
- Tagline
- Designing & Engineering Premier Digital Experiences & WordPress Themes
- info@nirvanstudio.com
- Working Hours
- Sun - Fri: 9:30 AM – 6:00 PM (NPT)
- Studio Address
- Thapagaun, New Baneshwor, Kathmandu 44600, Nepal
- Custom block themes built on native WordPress FSE
- Advanced Custom Fields (ACF) powered content
- Fast, SEO-optimised page templates
- Secure, regularly updated core and plugins
- WooCommerce and local payment gateway integration
ACF Pro & Native Gutenberg Schema
{
"key": "group_nirvan_block",
"title": "Nirvan Studio Native Block",
"fields": [
{ "name": "headline", "type": "text" },
{ "name": "metrics", "type": "repeater" },
{ "name": "gateway_esewa", "type": "true_false" }
],
"location": [[{ "param": "block", "operator": "==", "value": "acf/nirvan-hero" }]]
}