PluginProbe
Mailchimp List Subscribe Form / trunk
Mailchimp List Subscribe Form vtrunk
1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 All 55 releases
mailchimp / includes / admin / templates / user-sync.php

user-sync.php in Mailchimp List Subscribe Form trunk, at includes/admin/templates/user-sync.php

78 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Template for the user sync page.
4 *
5 * @package Mailchimp
6 */
7
8 global $wp_settings_sections, $wp_settings_fields;
9 ?>
10 <div class="mailchimp-sf-user-sync-page-wrapper">
11 <div class="mailchimp-sf-user-sync-page mailchimp-sf-section">
12 <form action="options.php" method="post" class="mailchimp-sf-user-sync-form">
13 <table class="widefat mailchimp-sf-settings-table">
14 <thead>
15 <tr>
16 <th>
17 <h2 class="mailchimp-sf-settings-table-title"><?php esc_html_e( 'User sync settings', 'mailchimp' ); ?></h2>
18 <p class="mailchimp-sf-settings-table-description"><?php esc_html_e( 'Sync your contacts between WordPress and Mailchimp', 'mailchimp' ); ?></p>
19 </th>
20 </tr>
21 </thead>
22 <tbody>
23 <tr valign="top">
24 <td>
25 <div class="mailchimp-sf-user-sync-settings-fields">
26 <?php
27 $page = 'mailchimp_sf_user_sync_settings';
28 settings_fields( $page );
29
30 if ( isset( $wp_settings_sections[ $page ] ) ) {
31 foreach ( $wp_settings_sections[ $page ] as $section ) {
32 if ( isset( $wp_settings_fields[ $page ][ $section['id'] ] ) ) {
33 foreach ( (array) $wp_settings_fields[ $page ][ $section['id'] ] as $field ) {
34 ?>
35 <div class="mailchimp-sf-user-sync-settings-field <?php echo esc_attr( $field['args']['class'] ?? '' ); ?>">
36 <?php
37 echo '<div class="mailchimp-sf-user-sync-settings-field-label">';
38 if ( ! empty( $field['args']['label_for'] ) ) {
39 echo '<label for="' . esc_attr( $field['args']['label_for'] ) . '">' . esc_html( $field['title'] ) . '</label>';
40 } else {
41 echo '<span>' . esc_html( $field['title'] ) . '</span>';
42 }
43 echo '</div>';
44
45 echo '<div class="mailchimp-sf-user-sync-settings-field-content">';
46 call_user_func( $field['callback'], $field['args'] );
47 echo '</div>';
48 ?>
49 </div>
50 <?php
51 }
52 }
53 }
54 }
55 ?>
56 </div>
57 </td>
58 </tr>
59 </tbody>
60 </table>
61
62 <div class="mailchimp-sf-section-footer">
63 <?php
64 submit_button( __( 'Save Changes', 'mailchimp' ), 'mailchimp-sf-button mailchimp-sf-button-submit btn-primary', 'mailchimp_sf_user_sync_settings_submit' );
65 ?>
66 </div>
67 </form>
68
69 <?php
70 /**
71 * Render the user sync errors.
72 */
73 do_action( 'mailchimp_sf_user_sync_after_form' );
74 ?>
75 </div>
76 <div class="mailchimp-sf-user-sync-settings-column"></div>
77 </div>
78