| @@ -281,8 +281,17 @@ | ||
| 281 | 281 | * @param array $items Usable FAQ rows. |
| 282 | 282 | * @return void |
| 283 | 283 | */ |
| 284 | 284 | private function maybe_render_schema(array $settings, array $items): void { |
| 285 | + | |
| 286 | + // The Schema master switch and the matrix's per-content-type switch. | |
| 287 | + // This widget echoes its own <script> rather than registering with | |
| 288 | + // Schema_Graph, so gating the graph never reached it and it kept | |
| 289 | + // publishing with Schema switched off (#688). | |
| 290 | + if (class_exists('ThinkRank\\Frontend\\Schema_Graph') | |
| 291 | + && !\ThinkRank\Frontend\Schema_Graph::output_allowed()) { | |
| 292 | + return; | |
| 293 | + } | |
| 285 | 294 | unset($items); |
| 286 | 295 | |
| 287 | 296 | if (!self::schema_enabled($settings)) { |
| 288 | 297 | return; |