first commit
This commit is contained in:
35
wp-content/plugins/brizy/compatibilities/seo-press.php
Normal file
35
wp-content/plugins/brizy/compatibilities/seo-press.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
class Brizy_Compatibilities_SeoPress {
|
||||
|
||||
public function __construct() {
|
||||
add_filter( 'rewrite_rules_array', array( $this, 'fixRewriteRules' ), 9998 );
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $rules
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function fixRewriteRules( $rules ) {
|
||||
|
||||
foreach ( $rules as $regex => $rule ) {
|
||||
|
||||
$key_position = array_search( $regex, array_keys($rules) );
|
||||
$newRegex = str_replace( '(/page/(\d+))', '(?:/page/(\d+))', $regex );
|
||||
|
||||
unset($rules[$regex]);
|
||||
|
||||
$array_1 = array_slice( $rules, 0, $key_position, true );
|
||||
$array_slice = array_slice( $rules, $key_position, null, true );
|
||||
$rules = array_merge(
|
||||
$array_1,
|
||||
array( $newRegex => $rule ), // Notice the new key ends with "_db"
|
||||
$array_slice
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
return $rules;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user