コード例 #1
0
ファイル: CMB2.php プロジェクト: kps3/wordpress-base
    public function render_group_row($field_group, $remove_disabled)
    {
        echo '
		<div class="postbox cmb-row cmb-repeatable-grouping" data-iterator="', $field_group->count(), '">

			<button ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="dashicons-before dashicons-no-alt cmb-remove-group-row"></button>
			<div class="cmbhandle" title="', __('Click to toggle', 'cmb2'), '"><br></div>
			<h3 class="cmb-group-title cmbhandle-title"><span>', $field_group->replace_hash($field_group->options('group_title')), '</span></h3>

			<div class="inside cmb-td cmb-nested cmb-field-list">';
        // Loop and render repeatable group fields
        foreach (array_values($field_group->args('fields')) as $field_args) {
            if ('hidden' == $field_args['type']) {
                // Save rendering for after the metabox
                $this->add_hidden_field(array('field_args' => $field_args, 'group_field' => $field_group));
            } else {
                $field_args['show_names'] = $field_group->args('show_names');
                $field_args['context'] = $field_group->args('context');
                $field = new CMB2_Field(array('field_args' => $field_args, 'group_field' => $field_group));
                $field->render_field();
            }
        }
        echo '
				<div class="cmb-row cmb-remove-field-row">
					<div class="cmb-remove-row">
						<button ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="button cmb-remove-group-row alignright">', $field_group->options('remove_button'), '</button>
					</div>
				</div>

			</div>
		</div>
		';
        $field_group->args['count']++;
    }
コード例 #2
0
ファイル: CMB2.php プロジェクト: jasonHalsey/qandc_blog-child
    public function render_group_row($field_group, $remove_disabled)
    {
        echo '
		<li class="cmb-row repeatable-grouping" data-iterator="' . $field_group->count() . '">
			<div class="cmb-td">
				<ul class="cmb-nested" style="width: 100%;">';
        if ($field_group->options('group_title')) {
            echo '
					<li class="cmb-row cmb-group-title">
						<div class="cmb-th">
							', sprintf('<h4>%1$s</h4>', $field_group->replace_hash($field_group->options('group_title'))), '
						</div>
					</li>
					';
        }
        // Loop and render repeatable group fields
        foreach (array_values($field_group->args('fields')) as $field_args) {
            if ('hidden' == $field_args['type']) {
                // Save rendering for after the metabox
                $this->add_hidden_field(array('field_args' => $field_args, 'group_field' => $field_group));
            } else {
                $field_args['show_names'] = $field_group->args('show_names');
                $field_args['context'] = $field_group->args('context');
                $field = new CMB2_Field(array('field_args' => $field_args, 'group_field' => $field_group));
                $field->render_field();
            }
        }
        echo '
					<li class="cmb-row remove-field-row">
						<div class="remove-row">
							<button ' . $remove_disabled . 'data-selector="' . $field_group->id() . '_repeat" class="button remove-group-row alignright">' . $field_group->options('remove_button') . '</button>
						</div>
					</li>
				</ul>
			</div>
		</li>
		';
        $field_group->args['count']++;
    }