wpcf7_editor_panel_messages()
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wpcf7_editor_panel_messages( $post );
- $post(обязательный)
- .
Код wpcf7_editor_panel_messages() wpcf7 editor panel messages CF7 6.1.6
function wpcf7_editor_panel_messages( $post ) {
$description = sprintf(
/* translators: %s: URL to support page about the messages editor */
__( 'You can edit messages used in various situations here. For details, see <a href="%s">Editing messages</a>.', 'contact-form-7' ),
__( 'https://contactform7.com/editing-messages/', 'contact-form-7' )
);
$messages = wpcf7_messages();
if (
isset( $messages['captcha_not_match'] ) and
! wpcf7_use_really_simple_captcha()
) {
unset( $messages['captcha_not_match'] );
}
$formatter = new WPCF7_HTMLFormatter();
$formatter->append_start_tag( 'h2' );
$formatter->append_preformatted(
esc_html( __( 'Messages', 'contact-form-7' ) )
);
$formatter->end_tag( 'h2' );
$formatter->append_start_tag( 'fieldset' );
$formatter->append_start_tag( 'legend' );
$formatter->append_preformatted( $description );
$formatter->end_tag( 'legend' );
foreach ( $messages as $key => $arr ) {
$field_id = sprintf( 'wpcf7-message-%s', strtr( $key, '_', '-' ) );
$field_name = sprintf( 'wpcf7-messages[%s]', $key );
$formatter->append_start_tag( 'p', array(
'class' => 'description',
) );
$formatter->append_start_tag( 'label', array(
'for' => $field_id,
) );
$formatter->append_preformatted( esc_html( $arr['description'] ) );
$formatter->append_start_tag( 'br' );
$formatter->append_start_tag( 'input', array(
'type' => 'text',
'id' => $field_id,
'name' => $field_name,
'class' => 'large-text',
'size' => 70,
'value' => $post->message( $key, false ),
'data-config-field' => sprintf( 'messages.%s', $key ),
) );
}
$formatter->print();
}