本文整理汇总了PHP中wpcf7_messages函数的典型用法代码示例。如果您正苦于以下问题:PHP wpcf7_messages函数的具体用法?PHP wpcf7_messages怎么用?PHP wpcf7_messages使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了wpcf7_messages函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: wpcf7_default_messages_template
function wpcf7_default_messages_template()
{
$messages = array();
foreach (wpcf7_messages() as $key => $arr) {
$messages[$key] = $arr['default'];
}
return $messages;
}
示例2: messages
public static function messages()
{
$messages = array();
foreach (wpcf7_messages() as $key => $arr) {
$messages[$key] = $arr['default'];
}
return $messages;
}
示例3: upgrade
private function upgrade()
{
$mail = $this->prop('mail');
if (is_array($mail) && !isset($mail['recipient'])) {
$mail['recipient'] = get_option('admin_email');
}
$this->properties['mail'] = $mail;
$messages = $this->prop('messages');
if (is_array($messages)) {
foreach (wpcf7_messages() as $key => $arr) {
if (!isset($messages[$key])) {
$messages[$key] = $arr['default'];
}
}
}
$this->properties['messages'] = $messages;
}
示例4: wpcf7_editor_panel_messages
function wpcf7_editor_panel_messages($post)
{
$messages = wpcf7_messages();
if (!wpcf7_use_really_simple_captcha()) {
unset($messages['captcha_not_match']);
}
$do_validate = wpcf7_validate_configuration();
?>
<h2><?php
echo esc_html(__('Messages', 'contact-form-7'));
?>
</h2>
<fieldset>
<legend><?php
echo esc_html(__('Edit messages used in the following situations.', 'contact-form-7'));
?>
</legend>
<?php
foreach ($messages as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
$config_error = $do_validate ? $post->config_error(sprintf('messages.%s', $key)) : '';
?>
<p class="description">
<label for="<?php
echo $field_name;
?>
"><?php
echo esc_html($arr['description']);
?>
<br />
<input type="text" id="<?php
echo $field_name;
?>
" name="<?php
echo $field_name;
?>
" class="large-text" size="70" value="<?php
echo esc_attr($post->message($key, false));
?>
"<?php
echo $config_error ? ' aria-invalid="true"' : '';
?>
/>
<?php
if ($config_error) {
echo sprintf('<br /><span role="alert" class="config-error">%s</span>', $config_error);
}
?>
</label>
</p>
<?php
}
?>
</fieldset>
<?php
}
示例5: upgrade
function upgrade()
{
if (is_array($this->mail)) {
if (!isset($this->mail['recipient'])) {
$this->mail['recipient'] = get_option('admin_email');
}
}
if (is_array($this->messages)) {
foreach (wpcf7_messages() as $key => $arr) {
if (!isset($this->messages[$key])) {
$this->messages[$key] = $arr['default'];
}
}
}
}
示例6: wpcf7_admin_add_pages
function wpcf7_admin_add_pages()
{
if (isset($_POST['wpcf7-save']) && wpcf7_admin_has_edit_cap()) {
$id = $_POST['wpcf7-id'];
check_admin_referer('wpcf7-save_' . $id);
if (!($contact_form = wpcf7_contact_form($id))) {
$contact_form = new WPCF7_ContactForm();
$contact_form->initial = true;
}
$title = trim($_POST['wpcf7-title']);
$form = trim($_POST['wpcf7-form']);
$mail = array('subject' => trim($_POST['wpcf7-mail-subject']), 'sender' => trim($_POST['wpcf7-mail-sender']), 'body' => trim($_POST['wpcf7-mail-body']), 'recipient' => trim($_POST['wpcf7-mail-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-attachments']), 'use_html' => isset($_POST['wpcf7-mail-use-html']) && 1 == $_POST['wpcf7-mail-use-html']);
$mail_2 = array('active' => isset($_POST['wpcf7-mail-2-active']) && 1 == $_POST['wpcf7-mail-2-active'], 'subject' => trim($_POST['wpcf7-mail-2-subject']), 'sender' => trim($_POST['wpcf7-mail-2-sender']), 'body' => trim($_POST['wpcf7-mail-2-body']), 'recipient' => trim($_POST['wpcf7-mail-2-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-2-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-2-attachments']), 'use_html' => isset($_POST['wpcf7-mail-2-use-html']) && 1 == $_POST['wpcf7-mail-2-use-html']);
$messages = $contact_form->messages;
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
if (isset($_POST[$field_name])) {
$messages[$key] = trim($_POST[$field_name]);
}
}
$additional_settings = trim($_POST['wpcf7-additional-settings']);
$query = array();
$query['message'] = $contact_form->initial ? 'created' : 'saved';
$contact_form->title = $title;
$contact_form->form = $form;
$contact_form->mail = $mail;
$contact_form->mail_2 = $mail_2;
$contact_form->messages = $messages;
$contact_form->additional_settings = $additional_settings;
$contact_form->save();
$query['contactform'] = $contact_form->id;
$redirect_to = wpcf7_admin_url($query);
wp_redirect($redirect_to);
exit;
} elseif (isset($_POST['wpcf7-copy']) && wpcf7_admin_has_edit_cap()) {
$id = $_POST['wpcf7-id'];
check_admin_referer('wpcf7-copy_' . $id);
$query = array();
if ($contact_form = wpcf7_contact_form($id)) {
$new_contact_form = $contact_form->copy();
$new_contact_form->save();
$query['contactform'] = $new_contact_form->id;
$query['message'] = 'created';
} else {
$query['contactform'] = $contact_form->id;
}
$redirect_to = wpcf7_admin_url($query);
wp_redirect($redirect_to);
exit;
} elseif (isset($_POST['wpcf7-delete']) && wpcf7_admin_has_edit_cap()) {
$id = $_POST['wpcf7-id'];
check_admin_referer('wpcf7-delete_' . $id);
if ($contact_form = wpcf7_contact_form($id)) {
$contact_form->delete();
}
$redirect_to = wpcf7_admin_url(array('message' => 'deleted'));
wp_redirect($redirect_to);
exit;
} elseif (isset($_GET['wpcf7-create-table'])) {
check_admin_referer('wpcf7-create-table');
$query = array();
if (!wpcf7_table_exists() && current_user_can('activate_plugins')) {
wpcf7_install();
if (wpcf7_table_exists()) {
$query['message'] = 'table_created';
} else {
$query['message'] = 'table_not_created';
}
}
wp_redirect(wpcf7_admin_url($query));
exit;
}
add_menu_page(__('Contact Form 7', 'wpcf7'), __('Contact', 'wpcf7'), WPCF7_ADMIN_READ_CAPABILITY, 'wpcf7', 'wpcf7_admin_management_page');
add_submenu_page('wpcf7', __('Edit Contact Forms', 'wpcf7'), __('Edit', 'wpcf7'), WPCF7_ADMIN_READ_CAPABILITY, 'wpcf7', 'wpcf7_admin_management_page');
}
示例7: wpcf7_messages_meta_box
function wpcf7_messages_meta_box($post)
{
$updated = isset($_REQUEST['message']) && in_array($_REQUEST['message'], array('saved', 'created'));
$count = 0;
$messages = wpcf7_messages();
foreach ($messages as $key => $arr) {
$count += 1;
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
?>
<div class="message-field">
<p class="description"><label for="<?php
echo $field_name;
?>
"><?php
echo esc_html($arr['description']);
?>
</label></p>
<input type="text" id="<?php
echo $field_name;
?>
" name="<?php
echo $field_name;
?>
" class="wide" size="70" value="<?php
echo esc_attr($post->message($key, false));
?>
" />
</div>
<?php
if (!$updated && 10 <= count($messages)) {
if (6 == $count) {
echo '<p><a href="#" id="show-all-messages">' . esc_html(__('Show all messages', 'contact-form-7')) . '</a></p>' . "\n";
echo '<div class="hide-initially">';
}
if (count($messages) == $count) {
echo '</div>';
}
}
}
}
示例8: wpcf7_load_contact_form_admin
function wpcf7_load_contact_form_admin()
{
$action = wpcf7_current_action();
if ('save' == $action) {
$id = $_POST['post_ID'];
check_admin_referer('wpcf7-save-contact-form_' . $id);
if (!current_user_can('wpcf7_edit_contact_form', $id)) {
wp_die(__('You are not allowed to edit this item.', 'wpcf7'));
}
if (!($contact_form = wpcf7_contact_form($id))) {
$contact_form = new WPCF7_ContactForm();
$contact_form->initial = true;
}
$contact_form->title = trim($_POST['wpcf7-title']);
$form = trim($_POST['wpcf7-form']);
$mail = array('subject' => trim($_POST['wpcf7-mail-subject']), 'sender' => trim($_POST['wpcf7-mail-sender']), 'body' => trim($_POST['wpcf7-mail-body']), 'recipient' => trim($_POST['wpcf7-mail-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-attachments']), 'use_html' => isset($_POST['wpcf7-mail-use-html']) && 1 == $_POST['wpcf7-mail-use-html']);
$mail_2 = array('active' => isset($_POST['wpcf7-mail-2-active']) && 1 == $_POST['wpcf7-mail-2-active'], 'subject' => trim($_POST['wpcf7-mail-2-subject']), 'sender' => trim($_POST['wpcf7-mail-2-sender']), 'body' => trim($_POST['wpcf7-mail-2-body']), 'recipient' => trim($_POST['wpcf7-mail-2-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-2-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-2-attachments']), 'use_html' => isset($_POST['wpcf7-mail-2-use-html']) && 1 == $_POST['wpcf7-mail-2-use-html']);
$messages = isset($contact_form->messages) ? $contact_form->messages : array();
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
if (isset($_POST[$field_name])) {
$messages[$key] = trim($_POST[$field_name]);
}
}
$additional_settings = trim($_POST['wpcf7-additional-settings']);
$props = apply_filters('wpcf7_contact_form_admin_posted_properties', compact('form', 'mail', 'mail_2', 'messages', 'additional_settings'));
foreach ((array) $props as $key => $prop) {
$contact_form->{$key} = $prop;
}
$query = array();
$query['message'] = $contact_form->initial ? 'created' : 'saved';
$contact_form->save();
$query['post'] = $contact_form->id;
$redirect_to = add_query_arg($query, menu_page_url('wpcf7', false));
wp_safe_redirect($redirect_to);
exit;
}
if ('copy' == $action) {
$id = empty($_POST['post_ID']) ? absint($_REQUEST['post']) : absint($_POST['post_ID']);
check_admin_referer('wpcf7-copy-contact-form_' . $id);
if (!current_user_can('wpcf7_edit_contact_form', $id)) {
wp_die(__('You are not allowed to edit this item.', 'wpcf7'));
}
$query = array();
if ($contact_form = wpcf7_contact_form($id)) {
$new_contact_form = $contact_form->copy();
$new_contact_form->save();
$query['post'] = $new_contact_form->id;
$query['message'] = 'created';
} else {
$query['post'] = $contact_form->id;
}
$redirect_to = add_query_arg($query, menu_page_url('wpcf7', false));
wp_safe_redirect($redirect_to);
exit;
}
if ('delete' == $action) {
if (!empty($_POST['post_ID'])) {
check_admin_referer('wpcf7-delete-contact-form_' . $_POST['post_ID']);
} elseif (!is_array($_REQUEST['post'])) {
check_admin_referer('wpcf7-delete-contact-form_' . $_REQUEST['post']);
} else {
check_admin_referer('bulk-posts');
}
$posts = empty($_POST['post_ID']) ? (array) $_REQUEST['post'] : (array) $_POST['post_ID'];
$deleted = 0;
foreach ($posts as $post) {
$post = new WPCF7_ContactForm($post);
if (empty($post)) {
continue;
}
if (!current_user_can('wpcf7_delete_contact_form', $post->id)) {
wp_die(__('You are not allowed to delete this item.', 'wpcf7'));
}
if (!$post->delete()) {
wp_die(__('Error in deleting.', 'wpcf7'));
}
$deleted += 1;
}
$query = array();
if (!empty($deleted)) {
$query['message'] = 'deleted';
}
$redirect_to = add_query_arg($query, menu_page_url('wpcf7', false));
wp_safe_redirect($redirect_to);
exit;
}
if (empty($_GET['post'])) {
$current_screen = get_current_screen();
if (!class_exists('WPCF7_Contact_Form_List_Table')) {
require_once WPCF7_PLUGIN_DIR . '/admin/includes/class-contact-forms-list-table.php';
}
add_filter('manage_' . $current_screen->id . '_columns', array('WPCF7_Contact_Form_List_Table', 'define_columns'));
add_screen_option('per_page', array('label' => __('Contact Forms', 'wpcf7'), 'default' => 20, 'option' => 'cfseven_contact_forms_per_page'));
}
}
示例9: wpcf7_editor_panel_messages
function wpcf7_editor_panel_messages($post)
{
$messages = wpcf7_messages();
if (!wpcf7_use_really_simple_captcha()) {
unset($messages['captcha_not_match']);
}
?>
<h3><?php
echo esc_html(__('Messages', 'contact-form-7'));
?>
</h3>
<fieldset>
<legend><?php
echo esc_html(__('Edit messages used in the following situations.', 'contact-form-7'));
?>
</legend>
<?php
foreach ($messages as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
?>
<p class="description">
<label for="<?php
echo $field_name;
?>
"><?php
echo esc_html($arr['description']);
?>
<br />
<input type="text" id="<?php
echo $field_name;
?>
" name="<?php
echo $field_name;
?>
" class="large-text" size="70" value="<?php
echo esc_attr($post->message($key, false));
?>
" />
</label>
</p>
<?php
}
?>
</fieldset>
<?php
}
示例10: wpcf7_messages_meta_box
function wpcf7_messages_meta_box($post)
{
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
?>
<div class="message-field">
<label for="<?php
echo $field_name;
?>
"><em># <?php
echo esc_html($arr['description']);
?>
</em></label><br />
<input type="text" id="<?php
echo $field_name;
?>
" name="<?php
echo $field_name;
?>
" class="wide" size="70" value="<?php
echo esc_attr($post->messages[$key]);
?>
" />
</div>
<?php
}
}
示例11: esc_html
if (wpcf7_admin_has_edit_cap()) {
?>
<table class="widefat" style="margin-top: 1em;">
<thead><tr><th scope="col"><?php
echo esc_html(__('Messages', 'wpcf7'));
?>
<span id="message-fields-toggle-switch"></span></th></tr></thead>
<tbody>
<tr>
<td scope="col">
<div id="message-fields">
<?php
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
?>
<div class="message-field">
<label for="<?php
echo $field_name;
?>
"><em># <?php
echo esc_html($arr['description']);
?>
</em></label><br />
<input type="text" id="<?php
echo $field_name;
?>
" name="<?php
echo $field_name;
示例12: wpcf7_admin_init
function wpcf7_admin_init()
{
if (!wpcf7_admin_has_edit_cap()) {
return;
}
if (isset($_POST['wpcf7-save'])) {
$id = $_POST['post_ID'];
check_admin_referer('wpcf7-save_' . $id);
if (!($contact_form = wpcf7_contact_form($id))) {
$contact_form = new WPCF7_ContactForm();
$contact_form->initial = true;
}
$contact_form->title = trim($_POST['wpcf7-title']);
$form = trim($_POST['wpcf7-form']);
$mail = array('subject' => trim($_POST['wpcf7-mail-subject']), 'sender' => trim($_POST['wpcf7-mail-sender']), 'body' => trim($_POST['wpcf7-mail-body']), 'recipient' => trim($_POST['wpcf7-mail-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-attachments']), 'use_html' => isset($_POST['wpcf7-mail-use-html']) && 1 == $_POST['wpcf7-mail-use-html']);
$mail_2 = array('active' => isset($_POST['wpcf7-mail-2-active']) && 1 == $_POST['wpcf7-mail-2-active'], 'subject' => trim($_POST['wpcf7-mail-2-subject']), 'sender' => trim($_POST['wpcf7-mail-2-sender']), 'body' => trim($_POST['wpcf7-mail-2-body']), 'recipient' => trim($_POST['wpcf7-mail-2-recipient']), 'additional_headers' => trim($_POST['wpcf7-mail-2-additional-headers']), 'attachments' => trim($_POST['wpcf7-mail-2-attachments']), 'use_html' => isset($_POST['wpcf7-mail-2-use-html']) && 1 == $_POST['wpcf7-mail-2-use-html']);
$messages = isset($contact_form->messages) ? $contact_form->messages : array();
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
if (isset($_POST[$field_name])) {
$messages[$key] = trim($_POST[$field_name]);
}
}
$additional_settings = trim($_POST['wpcf7-additional-settings']);
$props = apply_filters('wpcf7_contact_form_admin_posted_properties', compact('form', 'mail', 'mail_2', 'messages', 'additional_settings'));
foreach ((array) $props as $key => $prop) {
$contact_form->{$key} = $prop;
}
$query = array();
$query['message'] = $contact_form->initial ? 'created' : 'saved';
$contact_form->save();
$query['contactform'] = $contact_form->id;
$redirect_to = wpcf7_admin_url($query);
wp_safe_redirect($redirect_to);
exit;
}
if (isset($_POST['wpcf7-copy'])) {
$id = $_POST['post_ID'];
check_admin_referer('wpcf7-copy_' . $id);
$query = array();
if ($contact_form = wpcf7_contact_form($id)) {
$new_contact_form = $contact_form->copy();
$new_contact_form->save();
$query['contactform'] = $new_contact_form->id;
$query['message'] = 'created';
} else {
$query['contactform'] = $contact_form->id;
}
$redirect_to = wpcf7_admin_url($query);
wp_safe_redirect($redirect_to);
exit;
}
if (isset($_POST['wpcf7-delete'])) {
$id = $_POST['post_ID'];
check_admin_referer('wpcf7-delete_' . $id);
if ($contact_form = wpcf7_contact_form($id)) {
$contact_form->delete();
}
$redirect_to = wpcf7_admin_url(array('message' => 'deleted'));
wp_safe_redirect($redirect_to);
exit;
}
}
示例13: wpcf7_save_contact_form
function wpcf7_save_contact_form($post_id = -1)
{
if (-1 != $post_id) {
$contact_form = wpcf7_contact_form($post_id);
}
if (empty($contact_form)) {
$contact_form = WPCF7_ContactForm::get_template();
}
if (isset($_POST['post_title'])) {
$contact_form->set_title($_POST['post_title']);
}
if (isset($_POST['wpcf7-locale'])) {
$locale = trim($_POST['wpcf7-locale']);
if (wpcf7_is_valid_locale($locale)) {
$contact_form->locale = $locale;
}
}
$properties = $contact_form->get_properties();
if (isset($_POST['wpcf7-form'])) {
$properties['form'] = trim($_POST['wpcf7-form']);
}
$mail = $properties['mail'];
if (isset($_POST['wpcf7-mail-subject'])) {
$mail['subject'] = trim($_POST['wpcf7-mail-subject']);
}
if (isset($_POST['wpcf7-mail-sender'])) {
$mail['sender'] = trim($_POST['wpcf7-mail-sender']);
}
if (isset($_POST['wpcf7-mail-body'])) {
$mail['body'] = trim($_POST['wpcf7-mail-body']);
}
if (isset($_POST['wpcf7-mail-recipient'])) {
$mail['recipient'] = trim($_POST['wpcf7-mail-recipient']);
}
if (isset($_POST['wpcf7-mail-additional-headers'])) {
$mail['additional_headers'] = trim($_POST['wpcf7-mail-additional-headers']);
}
if (isset($_POST['wpcf7-mail-attachments'])) {
$mail['attachments'] = trim($_POST['wpcf7-mail-attachments']);
}
$mail['use_html'] = !empty($_POST['wpcf7-mail-use-html']);
$mail['exclude_blank'] = !empty($_POST['wpcf7-mail-exclude-blank']);
$properties['mail'] = $mail;
$mail_2 = $properties['mail_2'];
$mail_2['active'] = !empty($_POST['wpcf7-mail-2-active']);
if (isset($_POST['wpcf7-mail-2-subject'])) {
$mail_2['subject'] = trim($_POST['wpcf7-mail-2-subject']);
}
if (isset($_POST['wpcf7-mail-2-sender'])) {
$mail_2['sender'] = trim($_POST['wpcf7-mail-2-sender']);
}
if (isset($_POST['wpcf7-mail-2-body'])) {
$mail_2['body'] = trim($_POST['wpcf7-mail-2-body']);
}
if (isset($_POST['wpcf7-mail-2-recipient'])) {
$mail_2['recipient'] = trim($_POST['wpcf7-mail-2-recipient']);
}
if (isset($_POST['wpcf7-mail-2-additional-headers'])) {
$mail_2['additional_headers'] = trim($_POST['wpcf7-mail-2-additional-headers']);
}
if (isset($_POST['wpcf7-mail-2-attachments'])) {
$mail_2['attachments'] = trim($_POST['wpcf7-mail-2-attachments']);
}
$mail_2['use_html'] = !empty($_POST['wpcf7-mail-2-use-html']);
$mail_2['exclude_blank'] = !empty($_POST['wpcf7-mail-2-exclude-blank']);
$properties['mail_2'] = $mail_2;
foreach (wpcf7_messages() as $key => $arr) {
$field_name = 'wpcf7-message-' . strtr($key, '_', '-');
if (isset($_POST[$field_name])) {
$properties['messages'][$key] = trim($_POST[$field_name]);
}
}
if (isset($_POST['wpcf7-additional-settings'])) {
$properties['additional_settings'] = trim($_POST['wpcf7-additional-settings']);
}
$contact_form->set_properties($properties);
do_action('wpcf7_save_contact_form', $contact_form);
return $contact_form->save();
}