OSDN Git Service

Avoid warning if no rewrite rules exist
authorLee Willis <leewillis77@gmail.com>
Fri, 8 Mar 2013 11:15:08 +0000 (11:15 +0000)
committerLee Willis <leewillis77@gmail.com>
Fri, 8 Mar 2013 15:20:18 +0000 (15:20 +0000)
php/commands/rewrite.php

index 0709e9f..d04344d 100644 (file)
@@ -74,12 +74,20 @@ class Rewrite_Command extends WP_CLI_Command {
 
                $rules = get_option( 'rewrite_rules' );
 
-               if ( isset( $assoc_args['json'] ) )
-                       echo json_encode( $rules );
-               else
-                       foreach ( $rules as $route => $rule )
-                               WP_CLI::line( $route . "\t" . $rule );
-
+               if ( isset( $assoc_args['json'] ) ) {
+                       if ( ! $rules ) {
+                               echo json_encode( "No rules" );
+                       } else {
+                               echo json_encode( $rules );
+                       }
+               } else {
+                       if ( ! $rules ) {
+                               WP_CLI::line( "No rules" );
+                       } else {
+                               foreach ( $rules as $route => $rule )
+                                       WP_CLI::line( $route . "\t" . $rule );
+                       }
+               }
        }
 }