本文整理汇总了PHP中wpcf_fields_get_field_form_data函数的典型用法代码示例。如果您正苦于以下问题:PHP wpcf_fields_get_field_form_data函数的具体用法?PHP wpcf_fields_get_field_form_data怎么用?PHP wpcf_fields_get_field_form_data使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了wpcf_fields_get_field_form_data函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: wpcf_fields_get_field_form
/**
* Returns HTML formatted field form (draggable).
*
* @param type $type
* @param type $form_data
* @return type
*/
function wpcf_fields_get_field_form($type, $form_data = array())
{
$form = wpcf_fields_get_field_form_data($type, $form_data);
if ($form) {
return '<div class="ui-draggable">' . wpcf_form_simple($form) . '</div>';
}
return '<div>' . __('Wrong field requested', 'wpcf') . '</div>';
}
开发者ID:nuevomediagroup,项目名称:nmg-code,代码行数:15,代码来源:fields-form.php
示例2: wpcf_admin_usermeta_form
//.........这里部分代码省略.........
*/
// User Roles
$form['p_wrap_1_' . wpcf_unique_id(serialize($form_users))] = array('#type' => 'markup', '#markup' => '<p class="wpcf-filter-wrap">');
$form = $form + $form_users;
$form['supports-table-close'] = array('#type' => 'markup', '#markup' => '</td></tr></tbody></table><br />');
/** Admin styles**/
$form['adminstyles-table-open'] = array('#type' => 'markup', '#markup' => '<table class="widefat" id="wpcf-admin-styles-box"><thead><tr><th>' . __('Styling Editor', 'wpcf') . '</th></tr></thead><tbody><tr><td>' . '<p>' . __('Customize Fields for admin panel.', 'wpcf') . '</p>');
$admin_styles_value = $preview_profile = $edit_profile = '';
if (isset($update['admin_styles'])) {
$admin_styles_value = $update['admin_styles'];
}
$temp = '';
if ($update) {
require_once WPCF_EMBEDDED_INC_ABSPATH . '/fields.php';
require_once WPCF_EMBEDDED_INC_ABSPATH . '/usermeta.php';
require_once WPCF_EMBEDDED_INC_ABSPATH . '/fields-post.php';
require_once WPCF_EMBEDDED_INC_ABSPATH . '/usermeta-post.php';
$user_id = wpcf_usermeta_get_user();
$preview_profile = wpcf_usermeta_preview_profile($user_id, $update, 1);
$group = $update;
$group['fields'] = wpcf_admin_usermeta_process_fields($user_id, $group['fields'], true, false);
$edit_profile = wpcf_admin_render_fields($group, $user_id, 1);
add_action('admin_enqueue_scripts', 'wpcf_admin_fields_form_fix_styles', PHP_INT_MAX);
}
$temp[] = array('#type' => 'radio', '#suffix' => '<br />', '#value' => 'edit_mode', '#title' => 'Edit mode', '#name' => 'wpcf[group][preview]', '#default_value' => '', '#before' => '<div class="wpcf-admin-css-preview-style-edit">', '#inline' => true, '#attributes' => array('onclick' => 'changePreviewHtml(\'editmode\')', 'checked' => 'checked'));
$temp[] = array('#type' => 'radio', '#title' => 'Read Only', '#name' => 'wpcf[group][preview]', '#default_value' => '', '#after' => '</div>', '#inline' => true, '#attributes' => array('onclick' => 'changePreviewHtml(\'readonly\')'));
$temp[] = array('#type' => 'textarea', '#name' => 'wpcf[group][admin_html_preview]', '#inline' => true, '#value' => '', '#id' => 'wpcf-form-groups-admin-html-preview', '#before' => '<h3>Field group HTML</h3>');
$temp[] = array('#type' => 'textarea', '#name' => 'wpcf[group][admin_styles]', '#inline' => true, '#value' => $admin_styles_value, '#default_value' => '', '#id' => 'wpcf-form-groups-css-fields-editor', '#after' => '
<div class="wpcf-update-preview-btn"><input type="button" value="Update preview" onclick="wpcfPreviewHtml()" style="float:right;" class="button-secondary"></div>
<h3>Field group preview</h3>
<div id="wpcf-update-preview-div">Preview here</div>
<script type="text/javascript">
var wpcfReadOnly = ' . json_encode($preview_profile) . ';
var wpcfEditMode = ' . json_encode($edit_profile) . ';
var wpcfDefaultCss = ' . json_encode($admin_styles_value) . ';
</script>
', '#before' => '<h3>Your CSS</h3>');
$admin_styles = _wpcf_filter_wrap('admin_styles', __('Admin styles for fields:', 'wpcf'), '', '', $temp, __('Open style editor', 'wpcf'));
$form['p_wrap_1_' . wpcf_unique_id(serialize($admin_styles))] = array('#type' => 'markup', '#markup' => '<p class="wpcf-filter-wrap">');
$form = $form + $admin_styles;
$form['adminstyles-table-close'] = array('#type' => 'markup', '#markup' => '</td></tr></tbody></table><br />');
/** End admin Styles **/
// Group fields
$form['fields_title'] = array('#type' => 'markup', '#markup' => '<h2>' . __('Fields', 'wpcf') . '</h2>');
$show_under_title = true;
$form['ajax-response-open'] = array('#type' => 'markup', '#markup' => '<div id="wpcf-fields-sortable" class="ui-sortable">');
// If it's update, display existing fields
$existing_fields = array();
if ($update && isset($update['fields'])) {
foreach ($update['fields'] as $slug => $field) {
$field['submitted_key'] = $slug;
$field['group_id'] = $update['id'];
$form_field = wpcf_fields_get_field_form_data($field['type'], $field);
if (is_array($form_field)) {
$form['draggable-open-' . rand()] = array('#type' => 'markup', '#markup' => '<div class="ui-draggable">');
$form = $form + $form_field;
$form['draggable-close-' . rand()] = array('#type' => 'markup', '#markup' => '</div>');
}
$existing_fields[] = $slug;
$show_under_title = false;
}
}
// Any new fields submitted but failed? (Don't double it)
if (!empty($_POST['wpcf']['fields'])) {
foreach ($_POST['wpcf']['fields'] as $key => $field) {
if (in_array($key, $existing_fields)) {
continue;
}
$field['submitted_key'] = $key;
$form_field = wpcf_fields_get_field_form_data($field['type'], $field);
if (is_array($form_field)) {
$form['draggable-open-' . rand()] = array('#type' => 'markup', '#markup' => '<div class="ui-draggable">');
$form = $form + $form_field;
$form['draggable-close-' . rand()] = array('#type' => 'markup', '#markup' => '</div>');
}
}
$show_under_title = false;
}
$form['ajax-response-close'] = array('#type' => 'markup', '#markup' => '</div>' . '<div id="wpcf-ajax-response"></div>');
if ($show_under_title) {
$form['fields_title']['#markup'] = $form['fields_title']['#markup'] . '<div id="wpcf-fields-under-title">' . __('There are no fields in this group. To add a field, click on the field buttons at the right.', 'wpcf') . '</div>';
}
// If update, create ID field
if ($update) {
$form['group_id'] = array('#type' => 'hidden', '#name' => 'group_id', '#value' => $update['id'], '#forced_value' => true);
}
$form['submit'] = array('#type' => 'submit', '#name' => 'save', '#value' => __('Save', 'wpcf'), '#attributes' => array('class' => 'button-primary wpcf-disabled-on-submit'));
// Close main div
$form['close-sidebar'] = array('#type' => 'markup', '#markup' => '</div>');
wpcf_admin_add_js_settings('wpcf_filters_association_or', '\'' . __('This group will appear on %pt% edit pages where content belongs to taxonomy: %tx% or View Template is: %vt%', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcf_filters_association_and', '\'' . __('This group will appear on %pt% edit pages where content belongs to taxonomy: %tx% and View Template is: %vt%', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcf_filters_association_all_pages', '\'' . __('all', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcf_filters_association_all_taxonomies', '\'' . __('any', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcf_filters_association_all_templates', '\'' . __('any', 'wpcf') . '\'');
// Add JS settings
wpcf_admin_add_js_settings('wpcfFormUniqueValuesCheckText', '\'' . __('Warning: same values selected', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcfFormUniqueNamesCheckText', '\'' . __('Warning: field name already used', 'wpcf') . '\'');
wpcf_admin_add_js_settings('wpcfFormUniqueSlugsCheckText', '\'' . __('Warning: field slug already used', 'wpcf') . '\'');
return $form;
}
开发者ID:sandum150,项目名称:cheltuieli,代码行数:101,代码来源:usermeta-form.php
示例3: wpcf_fields_get_field_form
/**
* Returns HTML formatted field form (draggable).
*
* @param type $type
* @param type $form_data
* @return type
*/
function wpcf_fields_get_field_form($type, $form_data = array())
{
$form = wpcf_fields_get_field_form_data($type, $form_data);
if ($form) {
$return = '<div class="ui-draggable">' . wpcf_form_simple($form) . '</div>';
/**
* add extra condition check if this is checkbox
*/
foreach ($form as $key => $value) {
if (!array_key_exists('value', $value) || !array_key_exists('#attributes', $value['value']) || !array_key_exists('data-wpcf-type', $value['value']['#attributes']) || 'checkbox' != $value['value']['#attributes']['data-wpcf-type']) {
continue;
}
echo '<script type="text/javascript">';
printf('jQuery(document).ready(function($){wpcf_checkbox_value_zero(jQuery(\'[name="%s"]\'));});', $value['value']['#name']);
echo '</script>';
}
return $return;
}
return '<div>' . __('Wrong field requested', 'wpcf') . '</div>';
}
开发者ID:chrismathers,项目名称:premierplacement,代码行数:27,代码来源:fields-form.php
注:本文中的wpcf_fields_get_field_form_data函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论