| Conditions | 2 |
| Paths | 2 |
| Total Lines | 23 |
| Code Lines | 15 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 12 | public static function getJsonld(?array $data, $settings = null) |
||
|
|
|||
| 13 | {
|
||
| 14 | $out = ''; |
||
| 15 | $jsonld = []; |
||
| 16 | $schema = []; |
||
| 17 | |||
| 18 | foreach ($data as $key => $value) {
|
||
| 19 | $schema["@context"] = "http://schema.org/"; |
||
| 20 | $schema["@type"] = "FAQPage"; |
||
| 21 | $schema["mainEntity"] = [ |
||
| 22 | '@type' => "Question", |
||
| 23 | 'name' => $value['title'], |
||
| 24 | 'acceptedAnswer' => [ |
||
| 25 | '@type' => 'Answer', |
||
| 26 | 'text' => $value['answer'], |
||
| 27 | ], |
||
| 28 | ]; |
||
| 29 | $jsonld[] = $schema; |
||
| 30 | } |
||
| 31 | |||
| 32 | $out .= '<script type="application/ld+json">' . json_encode($jsonld, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '</script>'; |
||
| 33 | |||
| 34 | return $out; |
||
| 35 | } |
||
| 37 |
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.