PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.15
Nested Pages v3.2.15
3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / app / Views / settings / settings-posttypes.php
wp-nested-pages / app / Views / settings Last commit date
partials 1 year ago settings-admincustom.php 6 years ago settings-general.php 2 years ago settings-posttypes.php 2 years ago settings.php 6 years ago
settings-posttypes.php
393 lines
1 <?php
2 $types = $this->getPostTypes();
3 $thumbnail_sizes = get_intermediate_image_sizes();
4 settings_fields( 'nestedpages-posttypes' );
5 ?>
6
7 <h3><?php _e('Enable Post Types:', 'wp-nested-pages'); ?></h3>
8
9 <div class="nestedpages-settings-table">
10 <?php foreach ($types as $type) : ?>
11 <div class="row-container">
12 <div class="head">
13 <div class="checkbox">
14 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>]" value="<?php echo esc_attr($type->name); ?>" <?php if ( $type->np_enabled ) echo 'checked'; ?> data-nestedpages-settings-row-checkbox id="post-type-<?php echo esc_attr($type->name); ?>" />
15 </div>
16 <label for="post-type-<?php echo $type->name; ?>">
17 <?php
18 echo ( $type->hierarchical )
19 ? wp_kses(sprintf(__('%s <em>(Hierarchical)</em>', 'wp-nested-pages'), esc_html($type->label)), ['em' => []])
20 : esc_html($type->label);
21 ?>
22 </label>
23 <a href="#" class="button" data-toggle-nestedpages-pt-settings><?php _e('Settings', 'wp-nested-pages'); ?></a>
24 </div><!-- .head -->
25 <div class="body">
26 <ul class="settings-details">
27 <li>
28 <div class="row">
29 <div class="description">
30 <p><strong><?php _e('Replace Default Menu', 'wp-nested-pages'); ?>*</strong><br />
31 <?php _e('Replace the default top-level item with the nested view link.', 'wp-nested-pages'); ?></p>
32 </div>
33 <div class="field">
34 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][replace_menu]" value="true" <?php if ( $type->replace_menu ) echo 'checked'; ?> /><?php printf(__('Replace Default %s Menu', 'wp-nested-pages'), esc_html($type->label)); ?></label>
35 </div><!-- .field -->
36 </div><!-- .row -->
37 </li>
38 <li>
39 <div class="row">
40 <div class="description">
41 <p><strong><?php _e('Remove Default Link', 'wp-nested-pages'); ?></strong><br />
42 <?php _e('If the default menu is replaced, a link to the default view will be added. Select this to remove the link', 'wp-nested-pages'); ?>
43 </div>
44 <div class="field">
45 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][hide_default]" value="true" <?php if ( $type->hide_default ) echo 'checked'; ?> /><?php printf(__('Hide Default %s Link', 'wp-nested-pages'), esc_html($type->label)); ?></label>
46 </div>
47 </div><!-- .row -->
48 </li>
49 <li>
50 <div class="row">
51 <div class="description">
52 <p><strong><?php _e('Disable Sorting', 'wp-nested-pages'); ?></strong><br />
53 <?php _e('Remove drag and drop sorting from this post type.', 'wp-nested-pages'); ?></p>
54 </div>
55 <div class="field">
56 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][disable_sorting]" value="true" <?php if ( $type->disable_sorting ) echo 'checked'; ?> /><?php echo __('Disable Sorting', 'wp-nested-pages') ?></label>
57 </div><!-- .field -->
58 </div><!-- .row -->
59 </li>
60 <?php if ( $type->hierarchical ) : ?>
61 <li>
62 <div class="row">
63 <div class="description">
64 <p><strong><?php _e('Disable Nesting', 'wp-nested-pages'); ?>**</strong><br>
65 <?php _e('To disable nesting on hierarchical post types, select this option.', 'wp-nested-pages'); ?></p>
66 </div>
67 <div class="field">
68 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][disable_nesting]" value="true" <?php if ( $type->disable_nesting ) echo 'checked '; ?>/><?php printf(__('Disable Nesting for %s', 'wp-nested-pages'), esc_html($type->label)); ?></label>
69 </div>
70 </div><!-- .row -->
71 </li>
72 <li>
73 <div class="row">
74 <div class="description">
75 <p><strong><?php _e('Maximum Nesting Depth', 'wp-nested-pages'); ?></strong><br>
76 <?php _e('By default, there is no maximum level of nesting for hierarchical posts. Value includes the primary level.', 'wp-nested-pages'); ?></p>
77 </div>
78 <div class="field">
79 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][enable_max_nesting]" value="true" <?php if ( $type->enable_max_nesting ) echo 'checked '; ?> data-nested-pages-enable-maximum-nesting/><?php printf(__('Enable Maximum Nesting Level %s', 'wp-nested-pages'), esc_html($type->label)); ?></label>
80 <div class="nestedpages-checklist-field" data-nested-pages-maximum-nesting style="padding-top: 5px;<?php if ( !$type->enable_max_nesting ) echo 'display:none;'; ?>">
81 <label><?php printf(__('Maximum Nesting Level for %s', 'wp-nested-pages'), esc_html($type->label)); ?></label>
82 <input type="number" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][maximum_nesting]" <?php if ( $type->maximum_nesting ) echo ' value="' . $type->maximum_nesting . '"'?>>
83 </div>
84 </div>
85 </div><!-- .row -->
86 </li>
87 <?php endif; ?>
88 <li>
89 <div class="row">
90 <div class="description">
91 <p><strong><?php _e('Assign Page for Listing', 'wp-nested-pages'); ?></strong><br />
92 <?php _e('Adds contextual links and post counts to the page row for the assigned post type.', 'wp-nested-pages'); ?></p>
93 </div>
94 <div class="field">
95 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][post_type_page_assignment]" <?php if ( $type->page_assignment && $this->post_repo->postExists($type->page_assignment_id, 'page') ) echo 'checked'; ?> data-nestedpages-assign-post-type value="true" /><?php _e('Assign Page', 'wp-nested-pages'); ?></label>
96 <input type="hidden" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][post_type_page_assignment_page_id]" data-nested-pages-assign-post-type-id value="<?php if ( $type->page_assignment_id ) echo $type->page_assignment_id; ?>" />
97 <input type="hidden" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][post_type_page_assignment_page_title]" data-nested-pages-assign-post-type-title value="<?php if ( $type->page_assignment_title ) echo $type->page_assignment_title; ?>" />
98
99 <div class="nestedpages-assignment-display" style="display:none;">
100 <div class="nestedpages-page-pt-assignment-selection" data-nestedpages-page-pt-assignment-selection <?php if ( !$type->page_assignment_id || !$this->post_repo->postExists($type->page_assignment_id, 'page') ) echo 'style="display:none;"'?>>
101 <?php if ( $type->page_assignment_id ) : ?>
102 <?php printf(__('Currently assigned to: %s', 'wp-nested-pages'), $type->page_assignment_title); ?> <a href="#" data-nestedpages-page-pt-assignment-remove>(<?php _e('Remove', 'wp-nested-pages'); ?>)</a>
103 <?php endif; ?>
104 </div>
105 <div class="nestedpages-page-pt-assignment" data-nestedpages-post-search-form <?php if ( $type->page_assignment_id && $this->post_repo->postExists($type->page_assignment_id, 'page') ) echo 'style="display:none"';?>>
106 <?php
107 $recent_pages = $this->listing_repo->recentPosts('page');
108 if ( $recent_pages ) :
109 ?>
110 <input type="search" data-nestedpages-post-search="page" placeholder="<?php _e('Search Pages', 'wp-nested-pages'); ?>" />
111 <div class="np-quickedit-info" style="display:none;" data-nestedpages-no-results><?php _e('No pages were found.', 'wp-nested-pages'); ?></div>
112 <div class="np-default-loading" data-nestedpages-loading>
113 <?php include( NestedPages\Helpers::asset('images/spinner.svg') ); ?>
114 </div>
115 <div class="nestedpages-page-search-results" data-nestedpages-search-results>
116 <ul>
117 <?php foreach($recent_pages as $page) : ?>
118 <li><a href="#" data-assignment-page-id="<?php echo esc_attr($page->ID); ?>" data-assignment-page-title="<?php esc_html_e($page->post_title); ?>"><?php esc_html_e($page->post_title); ?></a></li>
119 <?php endforeach; ?>
120 </ul>
121 </div><!-- .nestedpages-page-search-results -->
122 <?php else : ?>
123 <div class="np-quickedit-info">
124 <?php _e('There are currently no pages available.', 'wp-nested-pages'); ?>
125 </div>
126 <?php endif; ?>
127 </div><!-- .nestedpages-page-pt-assignment -->
128 </div><!-- .nestedpages-assignment-display -->
129 </div><!-- .field -->
130 </div><!-- .row -->
131 </li>
132 <li>
133 <?php
134 $thumbnails_enabled = $this->post_type_repo->thumbnails($type->name, 'enabled');
135 $thumbnail_source = $this->post_type_repo->thumbnails($type->name, 'source');
136 $thumbnail_size = $this->post_type_repo->thumbnails($type->name, 'display_size');
137 ?>
138 <div class="row">
139 <div class="description">
140 <p><strong><?php _e('Display Thumbnails', 'wp-nested-pages'); ?></strong><br>
141 <?php _e('Display the thumbnail in the list sort view.', 'wp-nested-pages'); ?><br><br>
142 <?php _e('Note: Thumbnail width is displayed at a maximum of 80px in the nested pages view. The image is scaled proportionally.', 'wp-nested-pages'); ?></p>
143 </div>
144 <div class="field">
145 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][thumbnails][display]" value="true" <?php if ( $thumbnails_enabled ) echo 'checked'; ?> data-enable-thumbnails /><?php printf(__('Display Thumbnails for %s', 'wp-nested-pages'), esc_html($type->label)); ?></label>
146
147 <div class="thumbnail-options" data-thumbnail-options <?php if ( !$thumbnails_enabled ) echo 'style="display:none;"'; ?>>
148 <label><?php _e('Thumbnail Source', 'wp-nested-pages'); ?></label>
149 <select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][size]">
150 <?php
151 foreach ( $thumbnail_sizes as $size ){
152 echo '<option value="' . esc_attr($size) . '"';
153 if ( $size == $thumbnail_source ) echo ' selected';
154 echo '>' . esc_html($size) . '</option>';
155 }
156 ?>
157 </select>
158
159 <label><?php _e('Thumbnail Display Size', 'wp-nested-pages'); ?></label>
160 <select name="nestedpages_posttypes[<?php echo $type->name; ?>][thumbnails][display_size]">
161 <option value="small" <?php if ( $thumbnail_size == 'small' ) echo ' selected';?>><?php _e('Small', 'wp-nested-pages'); ?>(50px)</option>
162 <option value="medium" <?php if ( $thumbnail_size == 'medium' ) echo ' selected';?>><?php _e('Medium', 'wp-nested-pages'); ?>(80px)</option>
163 <option value="large" <?php if ( $thumbnail_size == 'large' ) echo ' selected';?>><?php _e('Large', 'wp-nested-pages'); ?>(150px)</option>
164 </select>
165 </div><!-- .thumbnail-options -->
166 </div>
167 </div><!-- .row -->
168 </li>
169
170 <?php
171 global $wp_post_statuses;
172 $built_in_statuses = get_post_statuses();
173 $restricted_statuses = ['inherit', 'auto-draft', 'trash', 'request-pending', 'request-confirmed', 'request-failed', 'request-completed', 'future'];
174 $custom_statuses = [];
175 foreach ( $wp_post_statuses as $name => $status ){
176 if ( array_key_exists($name, $built_in_statuses) || in_array($name, $restricted_statuses) ) continue;
177 $custom_statuses[$name] = $status->label;
178 }
179 if ( !empty($custom_statuses) ) :
180 ?>
181 <li>
182 <div class="row">
183 <div class="description">
184 <p><strong><?php _e('Enable Custom Statuses', 'wp-nested-pages'); ?></strong><br>
185 <?php _e('Add custom status support for this post type.', 'wp-nested-pages'); ?><br><br>
186 </p>
187 </div>
188 <div class="field">
189 <div class="nestedpages-checklist-field">
190 <?php foreach ( $custom_statuses as $name => $label ) : ?>
191 <label><input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][custom_statuses][]" value="<?php echo $name; ?>" <?php if ( in_array($name, $type->custom_statuses) ) echo 'checked'; ?> /><?php echo $label; ?></label>
192 <?php endforeach; ?>
193 </div>
194 </div>
195 </div><!-- .row -->
196 </li>
197 <?php endif; ?>
198
199 <li>
200 <div class="row">
201 <div class="description">
202 <p><strong><?php _e('Configure Standard Fields', 'wp-nested-pages'); ?></strong><br>
203 <?php _e('Remove standard fields from the quick edit form.', 'wp-nested-pages'); ?></p>
204 </div>
205 <div class="field">
206 <label><input type="checkbox" data-toggle-nestedpages-sf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][standard_fields_enabled]" value="true" <?php if ( $type->standard_fields_enabled ) echo 'checked '; ?>/><?php _e('Configure Standard Fields', 'wp-nested-pages'); ?></label>
207
208 <div class="standard-fields">
209 <h5><?php _e('Check to remove from Quick Edit.', 'wp-nested-pages'); ?></h5>
210 <div class="custom-field-group">
211 <ul>
212 <?php
213 $out = "";
214 foreach ( $this->settings->standardFields($type->name) as $name => $label ) :
215 if ( $name != 'taxonomies' ) :
216 $out .= '<li>';
217 $out .= '<label>';
218 $out .= '<input type="checkbox" name="nestedpages_posttypes[' . esc_attr($type->name) . '][standard_fields][standard][' . esc_attr($name) . ']" value="true"';
219 if ( $name == 'hide_taxonomies' ) $out .= ' data-hide-taxonomies';
220 if ( $this->post_type_repo->fieldEnabled($type->name, 'standard', $name, 'standard_fields') ) $out .= ' checked';
221 $out .= ' />' . esc_html($label);
222 $out .= '</label>';
223 $out .= '</li>';
224 else : // Taxonomies
225 foreach ( $label as $tax_name => $tax_label ) :
226 $disabled = $this->post_type_repo->taxonomyDisabled($tax_name, $type->name);
227 $out .= '<li data-taxonomy-single style="margin-left:20px;';
228 if ( $this->post_type_repo->fieldEnabled($type->name, 'standard', 'hide_taxonomies', 'standard_fields') ) $out .= 'display:none;';
229 $out .= '">';
230 $out .= '<label>';
231 $out .= '<input type="checkbox" name="nestedpages_posttypes[' . esc_attr($type->name) . '][standard_fields][standard][taxonomies][' . esc_attr($tax_name) . ']" value="true"';
232 if ( $disabled ) $out .= ' checked';
233 $out .= ' />' . esc_html($tax_label);
234 $out .= '</label>';
235 $out .= '</li>';
236 endforeach;
237 endif;
238 endforeach;
239 echo $out;
240 ?>
241 </ul>
242 </div><!-- .custom-field-group -->
243 </div><!-- .standard-fields -->
244 </div><!-- .field -->
245 </div><!-- .row -->
246 </li>
247 <?php if ( $this->integrations->plugins->acf->installed ) : ?>
248 <li>
249 <div class="row">
250 <div class="description">
251 <p><strong><?php _e('Configure Custom Fields', 'wp-nested-pages'); ?></strong><br>
252 <?php _e('Set which custom fields display in the quick edit form.', 'wp-nested-pages'); ?></p>
253 </div>
254 <div class="field">
255 <label><input type="checkbox" data-toggle-nestedpages-cf-settings name="nestedpages_posttypes[<?php echo $type->name; ?>][custom_fields_enabled]" value="true" <?php if ( $type->custom_fields_enabled ) echo 'checked'; ?> /><?php _e('Configure Custom Fields', 'wp-nested-pages'); ?></label>
256
257 <div class="custom-fields">
258 <h5><?php _e('Check to Include in Quick Edit.', 'wp-nested-pages'); ?></h5>
259 <?php
260 // Advanced Custom Fields
261 $acf_fields = $this->integrations->plugins->acf->getFieldsForPostType($type->name);
262 if ( $acf_fields ) :
263 $out = '<div class="custom-field-group">';
264 $out .= '<p>' . __('Advanced Custom Fields', 'wp-nested-pages') . '</p>';
265 $out .= '<ul class="indented">';
266 foreach ($acf_fields as $field){
267 $out .= '<li>';
268 $out .= '<label>';
269 $out .= '<input type="checkbox" name="nestedpages_posttypes[' . esc_attr($type)->name . '][custom_fields][acf][' . esc_attr($field['key']) . ']" value="' . esc_attr($field['type']) . '"';
270 if ( $this->post_type_repo->fieldEnabled($type->name, 'acf', $field['key']) ) $out .= ' checked';
271 $out .= '/>' . esc_html($field['label']) . ' (' . esc_html($field['type']) . ')';
272 $out .= '</label>';
273 $out .= '</li>';
274 }
275 $out .= '</ul>';
276 $out .= '</div><!-- .custom-field-group -->';
277 echo $out;
278 else :
279 echo __('No ACF Fields configured for this post type', 'wp-nested-pages');
280 endif;
281 ?>
282 </div><!-- .custom-fields -->
283 </div><!-- .field -->
284 </div><!-- .row -->
285 </li>
286 <?php endif; ?>
287 <?php
288 $h_taxonomies = $this->post_type_repo->getTaxonomies($type->name, true);
289 $f_taxonomies = $this->post_type_repo->getTaxonomies($type->name, false);
290 $taxonomies = array_merge($h_taxonomies, $f_taxonomies);
291 ?>
292 <li>
293 <div class="row">
294 <div class="description">
295 <p><strong><?php _e('Sort Options', 'wp-nested-pages'); ?></strong><br />
296 <?php _e('Add and remove sort options.', 'wp-nested-pages'); ?></p>
297 </div>
298 <div class="field">
299 <div class="nestedpages-sort-options-selection">
300 <label>
301 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][author]" value="true" <?php if ( $this->post_type_repo->sortOptionEnabled($type->name, 'author') ) echo 'checked'; ?> />
302 <?php _e('Author', 'wp-nested-pages') ?>
303 </label>
304
305 <label>
306 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][orderby][enabled]" value="true" <?php if ( $this->post_type_repo->sortOptionEnabled($type->name, 'orderby') ) echo 'checked'; ?> data-nestedpages-sort-option-checkbox />
307 <?php _e('Order By', 'wp-nested-pages') ?>
308 </label>
309 <div class="sort-options-default" data-nestedpages-sort-option-default>
310 <label><?php _e('Initial Order By:', 'wp-nested-pages'); ?></label>
311 <select name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][orderby][initial]">
312 <?php
313 $options = array(
314 'date' => __('Date', 'wp-nested-pages'),
315 'title' => __('Title', 'wp-nested-pages')
316 );
317 $out = '<option value="">' . __('Default (Menu Order)', 'wp-nested-pages') . '</option>';
318 foreach ( $options as $key => $option ){
319 $out .= '<option value="' . $key . '"';
320 if ( $this->post_type_repo->defaultSortOption($type->name, 'orderby') == $key) $out .= ' selected';
321 $out .= '>' . esc_html($option) . '</option>';
322 }
323 echo $out;
324 ?>
325 </select>
326 </div><!-- .sort-options-default -->
327
328 <label>
329 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][order][enabled]" value="true" <?php if ( $this->post_type_repo->sortOptionEnabled($type->name, 'order') ) echo 'checked'; ?> data-nestedpages-sort-option-checkbox />
330 <?php _e('Order', 'wp-nested-pages') ?>
331 </label>
332 <div class="sort-options-default" data-nestedpages-sort-option-default>
333 <label><?php _e('Initial Order:', 'wp-nested-pages'); ?></label>
334 <select name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][order][initial]">
335 <?php
336 $options = array(
337 'ASC' => __('Ascending', 'wp-nested-pages'),
338 'DESC' => __('Descending', 'wp-nested-pages')
339 );
340 $out = '';
341 foreach ( $options as $key => $option ){
342 $out .= '<option value="' . $key . '"';
343 if ( $this->post_type_repo->defaultSortOption($type->name, 'initial_order') == $key) $out .= ' selected';
344 $out .= '>' . esc_html($option) . '</option>';
345 }
346 echo $out;
347 ?>
348 </select>
349 </div><!-- .sort-options-default -->
350
351 <?php if ( !empty($taxonomies) ) : foreach ( $taxonomies as $tax ) : ?>
352 <label>
353 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][sort_options][taxonomies][<?php echo $tax->name; ?>]" value="true" <?php if ( $this->post_type_repo->sortOptionEnabled($type->name, $tax->name, true) ) echo 'checked'; ?> />
354 <?php echo $tax->label; ?>
355 </label>
356 <?php endforeach; endif; ?>
357
358 <!-- .nestedpages-sort-options-selection -->
359 </div><!-- .field -->
360 </div><!-- .row -->
361 </li>
362 <li>
363 <div class="row">
364 <div class="description">
365 <p><strong><?php _e('Bulk Edit Roles', 'wp-nested-pages'); ?></strong><br />
366 <?php _e('Limit bulk edit capabilities to specific roles. Note: Features within bulk edit will respect role-specific rules. This will remove bulk edit completely from deselected roles.', 'wp-nested-pages'); ?></p>
367 </div>
368 <div class="field">
369 <div class="nestedpages-sort-options-selection">
370 <?php foreach ( $this->user_repo->allRoles([]) as $role ) : ?>
371 <label>
372 <input type="checkbox" name="nestedpages_posttypes[<?php echo esc_attr($type->name); ?>][bulk_edit_roles][]" value="<?php echo $role['name']; ?>" <?php if ( $this->post_type_repo->roleCanBulkEdit($type->name, $role['name']) ) echo 'checked'; ?> />
373 <?php echo esc_html($role['label']); ?>
374 </label>
375 <?php endforeach; ?>
376 </div><!-- .nestedpages-sort-options-selection -->
377 </div><!-- .field -->
378 </div><!-- .row -->
379 </li>
380 </ul>
381 </div><!-- .body -->
382 </div><!-- .post-type -->
383 <?php endforeach; ?>
384 </div><!-- .nestedpages-settings-posttypes -->
385
386 <div class="nestedpages-settings-disclaimers">
387 <p style="font-size:12px;margin-bottom:15px;">
388 *<?php _e('If default menu is not replaced, an additional submenu item will be added for "Nested/Sort View"', 'wp-nested-pages'); ?>
389 </p>
390 <p style="font-size:12px;">
391 **<?php _e('<strong>Important:</strong> Changing page structures on live sites may effect SEO and existing inbound links. Limit URL structure changes on live sites by disabling nesting. Sorting within the current nesting structure will still be available. If nesting changes are made to a live site, it may help to add a 301 redirect from the old location to the new one.', 'wp-nested-pages'); ?>
392 </p>
393 </div>