-
Notifications
You must be signed in to change notification settings - Fork 4
/
settings.php
75 lines (61 loc) · 1.8 KB
/
settings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
$scporder_options = get_option( 'scporder_options' );
$objects = $scporder_options['objects'];
?>
<div class="wrapper">
<?php screen_icon( 'plugins' ); ?>
<h2><?php _e( 'Simple Custom Post Order Settings', 'scporder' ); ?></h2>
<?php if ( isset( $_GET['msg'] ) ) : ?>
<br>
<div id="message" class="updated below-h2">
<?php if ( $_GET['msg'] == 'update' ) : ?>
<p><?php _e( 'Settings saved.', 'scporder' ); ?></p>
<?php endif; ?>
</div>
<?php endif; ?>
<form method="post">
<table class="form-table">
<tbody>
<tr valign="top">
<th scope="row"><label for="blogname"><?php _e( 'Sortable Objects', 'scporder' ) ?></label></th>
<td>
<input type="hidden" name="msg" value="true" />
<?php if ( function_exists( 'wp_nonce_field' ) ) wp_nonce_field( 'nonce_scporder' ); ?>
<?php
$post_types = get_post_types( array(
'public' => true
), 'objects' );
?>
<?php
foreach ( $post_types as $post_type ) {
if ( $post_type->name != 'attachment' ) {
?>
<label><input type="checkbox" name="objects[]" value="<?php echo $post_type->name; ?>" <?php
if ( isset( $objects ) && is_array( $objects ) ) {
if ( in_array( $post_type->name, $objects ) ) {
echo 'checked="checked"';
}
}
?> /> <?php echo $post_type->label; ?></label><br />
<?php
}
}
?>
</td>
</tr>
</tbody>
</table>
<p class="submit">
<input type="submit" class="button-primary" name="scporder_submit" value="<?php _e( 'Update', 'scpo' ); ?>" />
</p>
</form>
</div>
<?php
function taxonomy_order_update() {
if ( $_POST['taxonomy_order'] == 'on' ) {
$display = 'checked';
} else {
$display = '';
}
update_option( 'order_taxonomy', $display );
}