Amp form proxy snippet rest

/** * AMP Form Proxy → Web3Forms (REST API version) * Snippet for: Code Snippets plugin * * Endpoint URL (use in amp-form action-xhr): * https://nirmako.com/wp-json/nirmako/v1/amp-form * * Handles AMP CORS preflight (OPTIONS) + POST correctly. */ add_action( ‘rest_api_init’, ‘nirmako_register_amp_form_route’…Continue reading

AMP CANONICAL

/** * NIRMAKO — Force canonical on all AMP pages → non-AMP URL * Protocol OAA compliance */ add_action( ‘wp_head’, ‘nirmako_amp_canonical_fix’, 0 ); function nirmako_amp_canonical_fix() { global $wp; $full_url = home_url( ‘/’ . trim( $wp->request, ‘/’ ) . ‘/’ );…Continue reading

FFF – Captain Custom Edit Form (FILTER FIXED)

/** * FFF – Captain Custom Edit Form * CLEAN FULL REWRITE * Use on page: [fff_captain_edit_form] */ if (!function_exists(‘fff_captain_get_request_listing_id’)) { function fff_captain_get_request_listing_id() { if (!empty($_GET[‘listing_id’])) { return absint($_GET[‘listing_id’]); } if (!empty($_GET[‘listing’])) { return absint($_GET[‘listing’]); } return 0; } }…Continue reading

NAV MENU

/* ================================ NIRMAKO – Navigation + Mobile Hamburger (CSS only) Paste in: Elementor > Site Settings > Custom CSS or WP > Customize > Additional CSS ================================ */ /* 1) Make header/nav always clickable above hero/video/sections */ header, .site-header, .elementor-location-header,…Continue reading

VID INDEX 3

/** * NIRMAKO — VideoObject Schema Injector * Protocol OA | Place in functions.php or Code Snippets plugin * ───────────────────────────────────────────────────────────── */ // ─── 1. Page → Video map ────────────────────────────────────────────────────── // format: ‘page-path’ => [ ‘videoId’, ‘uploadDate (from YT Studio)’, ‘duration…Continue reading

Chaport -> Follow Up Boss Webhook

dd_action(‘rest_api_init’, function () { register_rest_route(‘chaport/v1’, ‘/lead’, array( ‘methods’ => ‘POST’, ‘callback’ => ‘handle_chaport_lead’, )); }); function handle_chaport_lead($request) { $params = $request->get_json_params(); $name = sanitize_text_field($params[‘name’] ?? ”); $email = sanitize_email($params[’email’] ?? ”); $phone = sanitize_text_field($params[‘phone’] ?? ”); $message = sanitize_textarea_field($params[‘message’] ??…Continue reading

Planner: My Planner

/** * Litopia Social Planner — Complete WPCode Snippet * Shortcode: [litopia_my_social_planner_dashboard] * * Fully self-contained — creates its own DB tables on first run. * The plugin is NOT required. If the plugin’s tables already exist, they * are…Continue reading

Cortex E-commerce Products SEO Meta (copy)

/** * Cortex E-commerce Products SEO Meta API v1.0 * REST Endpoints for WooCommerce Product & Product Category SEO Data * * For meta titles, descriptions, excerpts (short descriptions), focus keywords, * and social meta on WooCommerce products and product…Continue reading