SchoolDigger Widgets lets you embed interactive, data-rich school and district widgets on any WordPress page or post. Powered by SchoolDigger, the widgets display up-to-date school information, rankings, test scores, and more.
Available Widgets:
Two ways to embed:
[sd_widgets widget="school-info-card" school-id="340576000472"]External Service:
This plugin relies on the SchoolDigger Widgets service to load and render widgets. When a page containing a widget is viewed, a JavaScript file is loaded from https://widgets.schooldigger.com and widget data is fetched from the SchoolDigger API. No personal visitor data is collected or transmitted — only the widget parameters (school ID, widget type, etc.) are sent to retrieve public school data.
School Info Card:
[sd_widgets widget=”school-info-card” school-id=”340576000472″ show-address=”true” show-ranking=”true”]
District Info Card:
[sd_widgets widget=”district-info-card” district-id=”0600001″ show-school-counts=”true”]
Ranking Badge:
[sd_widgets widget=”ranking-badge” school-id=”340576000472″ style=”badge”]
School Finder:
[sd_widgets widget=”school-finder” search-mode=”simple” initial-state=”CA” default-level=”Elementary”]
Top Schools List:
[sd_widgets widget=”top-schools-list” state=”NY” level=”High” count=”10″]
Nearby Schools Map:
[sd_widgets widget=”nearby-schools-map” center-mode=”school” school-id=”340576000472″ radius-miles=”5″]
Test Score Chart:
[sd_widgets widget=”test-score-chart” school-id=”340576000472″ chart-type=”bar” x-axis=”subject”]
The Gutenberg block JavaScript in blocks/schooldigger-widget/build/ is compiled from the human-readable source files included in blocks/schooldigger-widget/src/.
To rebuild from source:
blocks/schooldigger-widget/npm installnpx wp-scripts buildThis uses @wordpress/scripts (webpack-based) to compile src/index.js and src/edit.js into build/index.js.