| @@ -524,8 +524,29 @@ | ||
| 524 | 524 | * |
| 525 | 525 | * @since 2.9.0 |
| 526 | 526 | * @access protected |
| 527 | 527 | */ |
| 528 | + public function render_markdown(): string { | |
| 529 | + $settings = $this->get_settings_for_display(); | |
| 530 | + | |
| 531 | + $title = Utils::html_to_plain_text( $settings['alert_title'] ?? '' ); | |
| 532 | + $description = Utils::html_to_plain_text( $settings['alert_description'] ?? '' ); | |
| 533 | + | |
| 534 | + if ( empty( $title ) && empty( $description ) ) { | |
| 535 | + return ''; | |
| 536 | + } | |
| 537 | + | |
| 538 | + if ( ! empty( $title ) && ! empty( $description ) ) { | |
| 539 | + return '> **' . $title . ':** ' . $description; | |
| 540 | + } | |
| 541 | + | |
| 542 | + if ( ! empty( $title ) ) { | |
| 543 | + return '> **' . $title . '**'; | |
| 544 | + } | |
| 545 | + | |
| 546 | + return '> ' . $description; | |
| 547 | + } | |
| 548 | + | |
| 528 | 549 | protected function content_template() { |
| 529 | 550 | ?> |
| 530 | 551 | <# |
| 531 | 552 | if ( ! settings.alert_title && ! settings.alert_description ) { |