checkbox-field.php
7 years ago
date-field.php
7 years ago
file-field.php
1 month ago
full-line-checkbox-field.php
4 years ago
multiselect-field.php
7 years ago
password-field.php
7 years ago
radio-field.php
7 years ago
recaptcha-field.php
7 years ago
recaptcha-v3-field.php
2 years ago
select-field.php
4 years ago
term-checklist-field.php
6 years ago
term-multiselect-field.php
6 years ago
term-select-field.php
2 years ago
text-field.php
7 years ago
textarea-field.php
7 years ago
uploaded-file-html.php
7 years ago
wp-editor-field.php
6 years ago
wp-editor-field.php
44 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Shows the right `textarea` form field with WP Editor on job listing forms. |
| 4 | * |
| 5 | * This template can be overridden by copying it to yourtheme/job_manager/form-fields/wp-editor-field.php. |
| 6 | * |
| 7 | * @see https://wpjobmanager.com/document/template-overrides/ |
| 8 | * @author Automattic |
| 9 | * @package wp-job-manager |
| 10 | * @category Template |
| 11 | * @version 1.31.1 |
| 12 | */ |
| 13 | |
| 14 | if ( ! defined( 'ABSPATH' ) ) { |
| 15 | exit; // Exit if accessed directly. |
| 16 | } |
| 17 | |
| 18 | $editor = apply_filters( |
| 19 | 'submit_job_form_wp_editor_args', |
| 20 | [ |
| 21 | 'textarea_name' => isset( $field['name'] ) ? $field['name'] : $key, |
| 22 | 'media_buttons' => false, |
| 23 | 'textarea_rows' => 8, |
| 24 | 'quicktags' => false, |
| 25 | 'editor_css' => '<style> .mce-top-part button { background-color: rgba(0,0,0,0.0) !important; } </style>', |
| 26 | 'tinymce' => [ |
| 27 | 'plugins' => 'lists,paste,tabfocus,wplink,wordpress', |
| 28 | 'paste_as_text' => true, |
| 29 | 'paste_auto_cleanup_on_paste' => true, |
| 30 | 'paste_remove_spans' => true, |
| 31 | 'paste_remove_styles' => true, |
| 32 | 'paste_remove_styles_if_webkit' => true, |
| 33 | 'paste_strip_class_attributes' => true, |
| 34 | 'toolbar1' => 'bold,italic,|,bullist,numlist,|,link,unlink,|,undo,redo', |
| 35 | 'toolbar2' => '', |
| 36 | 'toolbar3' => '', |
| 37 | 'toolbar4' => '', |
| 38 | ], |
| 39 | ] |
| 40 | ); |
| 41 | wp_editor( isset( $field['value'] ) ? wp_kses_post( $field['value'] ) : '', $key, $editor ); |
| 42 | if ( ! empty( $field['description'] ) ) : |
| 43 | ?><small class="description"><?php echo wp_kses_post( $field['description'] ); ?></small><?php endif; ?> |
| 44 |