{"id":305974,"date":"2026-05-16T15:12:18","date_gmt":"2026-05-16T15:12:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nodelogic-wp\/"},"modified":"2026-05-16T15:21:57","modified_gmt":"2026-05-16T15:21:57","slug":"nodelogic-graph-builder","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/nodelogic-graph-builder\/","author":23485617,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"1.4.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"NodeLogic Graph Builder","header_author":"Volodymyr Diadiunov","header_description":"Visual no-code graph editor for dynamic HTML element logic.","assets_banners_color":"","last_updated":"2026-05-16 15:21:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/nodelogicwp.com","header_author_uri":"https:\/\/nodelogicwp.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.0":{"tag":"1.4.0","author":"nodelogicwp","date":"2026-05-16 15:21:57"}},"upgrade_notice":{"1.4.0":"<p>This release aligns naming and WordPress.org compliance requirements.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3533840,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3533840,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"custom\/element-seekbar":{"apiVersion":3,"name":"custom\/element-seekbar","title":"Seekbar","category":"advanced-blocks-calculator","icon":"controls-play","description":"Seekbar \/ progress slider element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"seekbar_1"},"min":{"type":"number","default":1},"max":{"type":"number","default":10},"value":{"type":"number","default":5},"trackProgressColor":{"type":"string","default":"#2563eb"},"thumbValueColor":{"type":"string","default":"#111827"},"thumbBackgroundColor":{"type":"string","default":"#2563eb"}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-text":{"apiVersion":3,"name":"custom\/element-text","title":"Text Input","category":"advanced-blocks-calculator","icon":"editor-textcolor","description":"Text input element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"text_1"},"value":{"type":"string","default":""}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-number":{"apiVersion":3,"name":"custom\/element-number","title":"Number Input","category":"advanced-blocks-calculator","icon":"editor-ol","description":"Numeric input element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"number_1"},"min":{"type":"number","default":0},"max":{"type":"number","default":100},"value":{"type":"number","default":0}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-label":{"apiVersion":3,"name":"custom\/element-label","title":"Label","category":"advanced-blocks-calculator","icon":"tag","description":"Static label \/ text output element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"label_1"},"nodelogicLabel":{"type":"string","default":""}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-select":{"apiVersion":3,"name":"custom\/element-select","title":"Select","category":"advanced-blocks-calculator","icon":"arrow-down-alt2","description":"Dropdown select element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"select_1"},"value":{"type":"string","default":""},"options":{"type":"array","default":[{"label":"Option A","value":"A"},{"label":"Option B","value":"B"}]}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-checkbox":{"apiVersion":3,"name":"custom\/element-checkbox","title":"Checkbox","category":"advanced-blocks-calculator","icon":"yes","description":"Checkbox element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"checkbox_1"},"checkboxOnValue":{"type":"string","default":"1"},"checkboxOffValue":{"type":"string","default":"0"},"value":{"type":"string","default":"0"}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"},"custom\/element-radio":{"apiVersion":3,"name":"custom\/element-radio","title":"Radio Group","category":"advanced-blocks-calculator","icon":"marker","description":"Radio button group element.","attributes":{"editorId":{"type":"string"},"sliderId":{"type":"string","default":"radio_1"},"value":{"type":"string","default":""},"options":{"type":"array","default":[{"label":"Option A","value":"A"},{"label":"Option B","value":"B"}]}},"editorScript":"file:..\/..\/build\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4121,716,2509,25157,201155],"plugin_category":[59],"plugin_contributors":[263165],"plugin_business_model":[],"class_list":["post-305974","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-calculator","plugin_tags-graph","plugin_tags-logic","plugin_tags-no-code","plugin_category-utilities-and-tools","plugin_contributors-nodelogicwp","plugin_committers-nodelogicwp"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nodelogic-graph-builder\/assets\/icon-128x128.png?rev=3533840","icon_2x":"https:\/\/ps.w.org\/nodelogic-graph-builder\/assets\/icon-256x256.png?rev=3533840","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>NodeLogic Graph Builder lets you build dynamic logic for WordPress pages without writing code.<\/p>\n\n<p>You create your setup directly in Gutenberg:<\/p>\n\n<ol>\n<li>Add input\/output blocks from this plugin to your page.<\/li>\n<li>Add the <strong>NodeLogic Graph Builder Logic<\/strong> block.<\/li>\n<li>Open the graph editor and connect nodes to control values, conditions, styles, and behavior.<\/li>\n<li>Save and publish.<\/li>\n<\/ol>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>Visual drag-and-drop node graph editor<\/li>\n<li>Gutenberg blocks for inputs\/outputs and page logic<\/li>\n<li>Supports number, string, boolean, color, and basic CSS logic flows in the free version<\/li>\n<li>Logic Block for page-level runtime behavior<\/li>\n<li>Additional advanced node packs (events, memory, advanced string\/math helpers, templates, and custom nodes) are available in a separate Pro extension<\/li>\n<li>Works locally inside WordPress (no license endpoint required)<\/li>\n<\/ul>\n\n<p><strong>Node Types Included:<\/strong><\/p>\n\n<ul>\n<li>Element blocks: Seekbar, Number Input, Text Input, Radio Group, Select, Checkbox, Label, Button Group<\/li>\n<li>Graph nodes (free): Calculation, Condition, Switch\/If, Boolean Logic, Math helpers, core String Logic, Colors, CSS, Outputs<\/li>\n<\/ul>\n\n<p>Source: https:\/\/github.com\/nodelogicwp\/nodelogic-graph-builder<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/nodelogic-graph-builder\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<li>Open any page\/post in Gutenberg<\/li>\n<li>Add input\/output blocks from <strong>NodeLogic Graph Builder<\/strong><\/li>\n<li>Add the <strong>NodeLogic Graph Builder Logic<\/strong> block and open the graph editor<\/li>\n<li>Connect nodes, save, and publish<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20start%20in%20the%20free%20version%3F\"><h3>Where do I start in the free version?<\/h3><\/dt>\n<dd><p>Open Gutenberg, add the plugin input\/output blocks to your page, then add the <strong>NodeLogic Graph Builder Logic<\/strong> block. Build your graph there and publish.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20make%20external%20http%20requests%3F\"><h3>Does this plugin make external HTTP requests?<\/h3><\/dt>\n<dd><p>No. This plugin works locally in WordPress and does not require a license activation endpoint.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20optional%20pro%20plans%3F\"><h3>Where can I find optional Pro plans?<\/h3><\/dt>\n<dd><p>Optional Pro plan details are available at https:\/\/nodelogicwp.com.<\/p><\/dd>\n<dt id=\"where%20is%20the%20javascript%20source%20code%3F\"><h3>Where is the JavaScript source code?<\/h3><\/dt>\n<dd><p>The source is included in the <code>src\/<\/code> directory. Build artifacts are in <code>build\/<\/code>.<\/p><\/dd>\n<dt id=\"what%20browsers%20are%20supported%3F\"><h3>What browsers are supported?<\/h3><\/dt>\n<dd><p>All modern browsers (Chrome, Firefox, Safari, Edge). The graph editor is optimized for desktop editing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Renamed plugin to NodeLogic Graph Builder<\/li>\n<li>Updated slug\/text domain and main plugin file naming<\/li>\n<li>Updated WordPress.org free build content and naming consistency<\/li>\n<li>Added\/kept readable source files in <code>src\/<\/code> and documented source location<\/li>\n<\/ul>","raw_excerpt":"Visual no-code graph editor for building dynamic page logic with Gutenberg blocks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/305974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=305974"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nodelogicwp"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=305974"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=305974"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=305974"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=305974"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=305974"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=305974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}