wpseek.com
WordPress开发者和主题制作者的搜索引擎
save_mod_rewrite_rules › WordPress Function
Since1.5.0
已弃用n/a
› save_mod_rewrite_rules ( 没有参数 )
返回: |
|
定义在: |
|
文档: |
Updates the htaccess file with the current rules if it is writable.
Always writes to the file if it exists and is writable to ensure that we blank out old rules.Related Functions: add_rewrite_rule, iis7_save_url_rewrite_rules, iis7_add_rewrite_rule, flush_rewrite_rules, iis7_delete_rewrite_rule
源码
function save_mod_rewrite_rules() { global $wp_rewrite; if ( is_multisite() ) { return; } // Ensure get_home_path() is declared. require_once ABSPATH . 'wp-admin/includes/file.php'; $home_path = get_home_path(); $htaccess_file = $home_path . '.htaccess'; /* * If the file doesn't already exist check for write access to the directory * and whether we have some rules. Else check for write access to the file. */ if ( ! file_exists( $htaccess_file ) && is_writable( $home_path ) && $wp_rewrite->using_mod_rewrite_permalinks() || is_writable( $htaccess_file ) ) { if ( got_mod_rewrite() ) { $rules = explode( "\n", $wp_rewrite->mod_rewrite_rules() ); return insert_with_markers( $htaccess_file, 'WordPress', $rules ); } } return false; }