当前位置: 首页>>代码示例>>PHP>>正文


PHP iis7_save_url_rewrite_rules函数代码示例

本文整理汇总了PHP中iis7_save_url_rewrite_rules函数的典型用法代码示例。如果您正苦于以下问题:PHP iis7_save_url_rewrite_rules函数的具体用法?PHP iis7_save_url_rewrite_rules怎么用?PHP iis7_save_url_rewrite_rules使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了iis7_save_url_rewrite_rules函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: flush_rewrite_rules

 private function flush_rewrite_rules()
 {
     // We have to deal with the fact that the procedures used call get_option, which could be looking at the wrong table prefix, or have the wrong thing cached
     global $updraftplus_addons_migrator;
     if (!empty($updraftplus_addons_migrator->new_blogid)) {
         switch_to_blog($updraftplus_addons_migrator->new_blogid);
     }
     foreach (array('permalink_structure', 'rewrite_rules', 'page_on_front') as $opt) {
         add_filter('pre_option_' . $opt, array($this, 'option_filter_' . $opt));
     }
     global $wp_rewrite;
     $wp_rewrite->init();
     // Don't do this: it will cause rules created by plugins that weren't active at the start of the restore run to be lost
     # flush_rewrite_rules(true);
     if (function_exists('save_mod_rewrite_rules')) {
         save_mod_rewrite_rules();
     }
     if (function_exists('iis7_save_url_rewrite_rules')) {
         iis7_save_url_rewrite_rules();
     }
     foreach (array('permalink_structure', 'rewrite_rules', 'page_on_front') as $opt) {
         remove_filter('pre_option_' . $opt, array($this, 'option_filter_' . $opt));
     }
     if (!empty($updraftplus_addons_migrator->new_blogid)) {
         restore_current_blog();
     }
 }
开发者ID:nikintharan,项目名称:campaign,代码行数:27,代码来源:restorer.php

示例2: flush_rules

 /**
  * Remove rewrite rules and then recreate rewrite rules.
  *
  * Calls {@link WP_Rewrite::wp_rewrite_rules()} after removing the
  * 'rewrite_rules' option. If the function named 'save_mod_rewrite_rules'
  * exists, it will be called.
  *
  * @since 2.0.1
  * @access public
  * @param bool $hard Whether to update .htaccess (hard flush) or just update rewrite_rules option (soft flush). Default is true (hard).
  */
 function flush_rules($hard = true)
 {
     delete_option('rewrite_rules');
     $this->wp_rewrite_rules();
     if ($hard && function_exists('save_mod_rewrite_rules')) {
         save_mod_rewrite_rules();
     }
     if ($hard && function_exists('iis7_save_url_rewrite_rules')) {
         iis7_save_url_rewrite_rules();
     }
 }
开发者ID:snagga,项目名称:urbantac,代码行数:22,代码来源:rewrite.php

示例3: flush_rules

 /**
  * Remove rewrite rules and then recreate rewrite rules.
  *
  * Calls {@link WP_Rewrite::wp_rewrite_rules()} after removing the
  * 'rewrite_rules' option. If the function named 'save_mod_rewrite_rules'
  * exists, it will be called.
  *
  * @since 2.0.1
  * @access public
  * @param bool $hard Whether to update .htaccess (hard flush) or just update rewrite_rules option (soft flush). Default is true (hard).
  */
 public function flush_rules($hard = true)
 {
     delete_option('rewrite_rules');
     $this->wp_rewrite_rules();
     /**
      * Filter whether a "hard" rewrite rule flush should be performed when requested.
      *
      * A "hard" flush updates .htaccess (Apache) or web.config (IIS).
      *
      * @since 3.7.0
      *
      * @param bool $hard Whether to flush rewrite rules "hard". Default true.
      */
     if (!$hard || !apply_filters('flush_rewrite_rules_hard', true)) {
         return;
     }
     if (function_exists('save_mod_rewrite_rules')) {
         save_mod_rewrite_rules();
     }
     if (function_exists('iis7_save_url_rewrite_rules')) {
         iis7_save_url_rewrite_rules();
     }
 }
开发者ID:valryb,项目名称:accelerate,代码行数:34,代码来源:rewrite.php

示例4: flush_rules

 /**
  * Remove rewrite rules and then recreate rewrite rules.
  *
  * Calls {@link HQ_Rewrite::hq_rewrite_rules()} after removing the
  * 'rewrite_rules' option. If the function named 'save_mod_rewrite_rules'
  * exists, it will be called.
  *
  * @since 0.0.1
  * @access public
  *
  * @staticvar bool $do_hard_later
  *
  * @param bool $hard Whether to update .htaccess (hard flush) or just update rewrite_rules option (soft flush). Default is true (hard).
  */
 public function flush_rules($hard = true)
 {
     static $do_hard_later = null;
     // Prevent this action from running before everyone has registered their rewrites
     if (!did_action('hq_loaded')) {
         add_action('hq_loaded', array($this, 'flush_rules'));
         $do_hard_later = isset($do_hard_later) ? $do_hard_later || $hard : $hard;
         return;
     }
     if (isset($do_hard_later)) {
         $hard = $do_hard_later;
         unset($do_hard_later);
     }
     delete_option('rewrite_rules');
     $this->hq_rewrite_rules();
     /**
      * Filter whether a "hard" rewrite rule flush should be performed when requested.
      *
      * A "hard" flush updates .htaccess (Apache) or web.config (IIS).
      *
      * @since 0.0.1
      *
      * @param bool $hard Whether to flush rewrite rules "hard". Default true.
      */
     if (!$hard || !apply_filters('flush_rewrite_rules_hard', true)) {
         return;
     }
     if (function_exists('save_mod_rewrite_rules')) {
         save_mod_rewrite_rules();
     }
     if (function_exists('iis7_save_url_rewrite_rules')) {
         iis7_save_url_rewrite_rules();
     }
 }
开发者ID:gcorral,项目名称:hivequeen,代码行数:48,代码来源:rewrite.php

示例5: flush_rules

	/**
	 * Remove rewrite rules and then recreate rewrite rules.
	 *
	 * Calls {@link WP_Rewrite::wp_rewrite_rules()} after removing the
	 * 'rewrite_rules' option. If the function named 'save_mod_rewrite_rules'
	 * exists, it will be called.
	 *
	 * @since 2.0.1
	 * @access public
	 */
	function flush_rules() {
		delete_transient('rewrite_rules');
		$this->wp_rewrite_rules();
		if ( function_exists('save_mod_rewrite_rules') )
			save_mod_rewrite_rules();
		if ( function_exists('iis7_save_url_rewrite_rules') )
			iis7_save_url_rewrite_rules();
	}
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:18,代码来源:rewrite.php


注:本文中的iis7_save_url_rewrite_rules函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。