Plugin Directory

Changeset 1108276


Ignore:
Timestamp:
03/08/2015 06:14:17 PM (11 years ago)
Author:
RedWoodCIty
Message:

管理画面更新タグ1.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • default-permalink/tags/1.1/wp-default-permalink.php

    r1108272 r1108276  
    88Text Domain: default-permalink
    99Domain Path: /languages/
    10 Version: 1.0
     10Version: 1.1
    1111*/
    1212
     13define('DP_NAME', 'Default Permalink');
    1314
    1415function 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   
    1823    return $slug;
    1924}
     
    2126
    2227
     28
     29add_action('admin_menu', 'df_menu');
     30
     31function 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
     36function register_df_settings() {
     37  register_setting( 'df-settings-group', 'df_enable' );
     38}
     39
     40function df_options_page() {
     41  // HTML を表示させるコード
    2342?>
     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.