{"id":5,"date":"2026-07-11T20:37:05","date_gmt":"2026-07-11T15:07:05","guid":{"rendered":"https:\/\/jnkplugins.com\/blog\/docs\/"},"modified":"2026-08-21T00:05:26","modified_gmt":"2026-08-20T18:35:26","slug":"docs","status":"publish","type":"page","link":"https:\/\/jnkplugins.com\/blog\/docs\/","title":{"rendered":"Documentation"},"content":{"rendered":"<p>Welcome to the JnK Plugins documentation. These guides cover how each of our WordPress plugins works under the hood and how to extend it \u2014 the hooks, filters, and integration points a developer needs. They complement (rather than replace) each plugin&#8217;s in-dashboard help and its <code>readme.txt<\/code>.<\/p>\n<p>Everything here applies to the <strong>free<\/strong> editions, which are open-source (GPL) and currently direct downloads from this site while our WordPress.org listings are under review. Where a capability is Pro-only, we say so and describe the behaviour \u2014 but the extension points documented here are all available in the free build.<\/p>\n<h2>The plugins<\/h2>\n<ul>\n<li><strong><a href=\"\/blog\/docs\/entryvault\/\">EntryVault<\/a><\/strong> \u2014 turns form submissions from 11 builders into one unified Kanban CRM. Also see <a href=\"\/blog\/docs\/entryvault-adapters\/\">Writing an EntryVault adapter<\/a>.<\/li>\n<li><strong><a href=\"\/blog\/docs\/automatic-linker\/\">Automatic Linker<\/a><\/strong> \u2014 server-side internal-link suggestions, auto-linking rules, and broken-link scans.<\/li>\n<li><strong><a href=\"\/blog\/docs\/trinity-forms\/\">Trinity Forms<\/a><\/strong> \u2014 a block-native form builder with native entry storage and CSV export.<\/li>\n<\/ul>\n<h2>Principles the plugins share<\/h2>\n<ul>\n<li><strong>Self-hosted, no SaaS.<\/strong> All processing and data stay inside your WordPress install. There are no per-request fees and no third-party service is required to run the core features.<\/li>\n<li><strong>Free core, honest upgrade.<\/strong> Each plugin has a genuinely useful free tier. Pro adds a distinct layer (workflow, automation, scale) rather than unlocking basic functionality you&#8217;d expect for free.<\/li>\n<li><strong>Extensible by design.<\/strong> Public WordPress hooks and filters let you adjust behaviour in code without touching the plugin \u2014 the same pattern you already use across the WordPress ecosystem.<\/li>\n<\/ul>\n<h2>Getting help<\/h2>\n<p>Found a gap in these docs, or need something that isn&#8217;t covered? Email support (the address is on each plugin&#8217;s page under <a href=\"\/entryvault\/\">Plugins<\/a>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the JnK Plugins documentation. These guides cover how each of our WordPress plugins works under the hood and how to extend it \u2014 the \u2026<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documentation - JnK Plugins Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jnkplugins.com\/blog\/docs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentation - JnK Plugins Blog\" \/>\n<meta property=\"og:description\" content=\"Welcome to the JnK Plugins documentation. These guides cover how each of our WordPress plugins works under the hood and how to extend it \u2014 the \u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jnkplugins.com\/blog\/docs\/\" \/>\n<meta property=\"og:site_name\" content=\"JnK Plugins Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T18:35:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/docs\\\/\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/docs\\\/\",\"name\":\"Documentation - JnK Plugins Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-11T15:07:05+00:00\",\"dateModified\":\"2026-08-20T18:35:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/docs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/docs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/docs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/\",\"name\":\"JnK Plugins Blog\",\"description\":\"Guides, comparisons, and tutorials for our WordPress plugins\",\"publisher\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#organization\",\"name\":\"JnK Plugins\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/jnkplugins-jk-logo-512.png\",\"contentUrl\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/jnkplugins-jk-logo-512.png\",\"width\":512,\"height\":512,\"caption\":\"JnK Plugins\"},\"image\":{\"@id\":\"https:\\\/\\\/jnkplugins.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@JnKPlugins\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/jnkplugins\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documentation - JnK Plugins Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jnkplugins.com\/blog\/docs\/","og_locale":"en_US","og_type":"article","og_title":"Documentation - JnK Plugins Blog","og_description":"Welcome to the JnK Plugins documentation. These guides cover how each of our WordPress plugins works under the hood and how to extend it \u2014 the \u2026","og_url":"https:\/\/jnkplugins.com\/blog\/docs\/","og_site_name":"JnK Plugins Blog","article_modified_time":"2026-08-20T18:35:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jnkplugins.com\/blog\/docs\/","url":"https:\/\/jnkplugins.com\/blog\/docs\/","name":"Documentation - JnK Plugins Blog","isPartOf":{"@id":"https:\/\/jnkplugins.com\/blog\/#website"},"datePublished":"2026-07-11T15:07:05+00:00","dateModified":"2026-08-20T18:35:26+00:00","breadcrumb":{"@id":"https:\/\/jnkplugins.com\/blog\/docs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jnkplugins.com\/blog\/docs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jnkplugins.com\/blog\/docs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jnkplugins.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentation"}]},{"@type":"WebSite","@id":"https:\/\/jnkplugins.com\/blog\/#website","url":"https:\/\/jnkplugins.com\/blog\/","name":"JnK Plugins Blog","description":"Guides, comparisons, and tutorials for our WordPress plugins","publisher":{"@id":"https:\/\/jnkplugins.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jnkplugins.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jnkplugins.com\/blog\/#organization","name":"JnK Plugins","url":"https:\/\/jnkplugins.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jnkplugins.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/jnkplugins-jk-logo-512.png","contentUrl":"https:\/\/jnkplugins.com\/blog\/wp-content\/uploads\/2026\/08\/jnkplugins-jk-logo-512.png","width":512,"height":512,"caption":"JnK Plugins"},"image":{"@id":"https:\/\/jnkplugins.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@JnKPlugins","https:\/\/www.linkedin.com\/company\/jnkplugins\/"]}]}},"_links":{"self":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":3,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/pages\/5\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/jnkplugins.com\/blog\/wp-json\/wp\/v2\/media?parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}