Changeset 1108276
- Timestamp:
- 03/08/2015 06:14:17 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
default-permalink/tags/1.1/wp-default-permalink.php
r1108272 r1108276 8 8 Text Domain: default-permalink 9 9 Domain Path: /languages/ 10 Version: 1. 010 Version: 1.1 11 11 */ 12 12 13 define('DP_NAME', 'Default Permalink'); 13 14 14 15 function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) { 15 if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) && !get_page($post_ID)->post_name ) { 16 $slug = utf8_uri_encode( $post_type ) . '-' . $post_ID; 17 } 16 17 if( get_option('df_enable') == "Enable") { 18 if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) && !get_page($post_ID)->post_name ) { 19 $slug = utf8_uri_encode( $post_type ) . '-' . $post_ID; 20 } 21 } 22 18 23 return $slug; 19 24 } … … 21 26 22 27 28 29 add_action('admin_menu', 'df_menu'); 30 31 function df_menu() { 32 add_options_page( DP_NAME, DP_NAME, 'manage_options', 'df_menu', 'df_options_page'); 33 add_action( 'admin_init', 'register_df_settings' ); 34 } 35 36 function register_df_settings() { 37 register_setting( 'df-settings-group', 'df_enable' ); 38 } 39 40 function df_options_page() { 41 // HTML を表示させるコード 23 42 ?> 43 <div class="wrap"> 44 <h2><?php echo DP_NAME; ?></h2> 45 <form method="post" action="options.php"> 46 <?php 47 settings_fields( 'df-settings-group' ); 48 do_settings_sections( 'df-settings-group' ); 49 ?> 50 <table class="form-table"> 51 <tbody> 52 <tr> 53 <th scope="row"> 54 <label for="df_enable">Enable</label> 55 </th> 56 <td><input type="checkbox" id="df_enable" name="df_enable" value="Enable" <?php if( get_option('df_enable') == "Enable" ){ echo ' checked="checked"';} ?>> <label for="df_enable">To enable</label></td> 57 </tr> 58 </tbody> 59 </table> 60 <?php submit_button(); ?> 61 </form> 62 </div> 63 <?php 64 } 65 66 ?>
Note: See TracChangeset
for help on using the changeset viewer.