PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.5.1
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.5.1
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | classes/Visualizer/Module/Frontend.php +36 -1 3.5.03.5.1 View file →
@@ -483,8 +483,38 @@
483 483 }
484 484 return '';
485 485 }
486 486
487 + $license = '';
488 + if ( isset( $settings['license'] ) && ! empty( $settings['license'] ) ) {
489 + $license = $settings['license'];
490 + if ( is_array( $license ) ) {
491 + $license = $settings['license']['text'];
492 + }
493 + }
494 + $license = apply_filters( 'visualizer_schema_license', $license, $id );
495 + if ( empty( $license ) ) {
496 + if ( $show_errors ) {
497 + return "<!-- Not showing structured data for chart $id because license is empty -->";
498 + }
499 + return '';
500 + }
501 +
502 + $creator = '';
503 + if ( isset( $settings['creator'] ) && ! empty( $settings['creator'] ) ) {
504 + $creator = $settings['creator'];
505 + if ( is_array( $creator ) ) {
506 + $creator = $settings['creator']['text'];
507 + }
508 + }
509 + $creator = apply_filters( 'visualizer_schema_creator', $creator, $id );
510 + if ( empty( $creator ) ) {
511 + if ( $show_errors ) {
512 + return "<!-- Not showing structured data for chart $id because creator is empty -->";
513 + }
514 + return '';
515 + }
516 +
487 517 $schema = apply_filters(
488 518 'visualizer_schema',
489 519 '{
490 520 "@context":"https://schema.org/",
@@ -489,9 +519,14 @@
489 519 '{
490 520 "@context":"https://schema.org/",
491 521 "@type":"Dataset",
492 522 "name":"' . esc_html( $title ) . '",
493 - "description":"' . esc_html( $desc ) . '"
523 + "description":"' . esc_html( $desc ) . '",
524 + "license": "' . esc_html( $license ) . '",
525 + "creator": {
526 + "@type": "Person",
527 + "name": "' . esc_html( $creator ) . '"
528 + }
494 529 }',
495 530 $id
496 531 );
497 532