Title: Rewrite Rule Testing
Author: Matthew Boynes
Published: <strong>Èbìbí  20, 2014</strong>
Last modified: Èbìbí  20, 2014

---

Ṣàwárí àwọn plugin

Plugin yìí **kò tíì ṣe àyẹ̀wò pẹ̀lú àwọn ìtújáde mẹ́ta pàtàkì tó kẹ́yìn ti WordPress**.
Ó lè jẹ́ pé a kò tọ́jú tàbí ṣe àtìlẹ́yìn fún un mọ́, ó sì lè ní àwọn ọ̀ràn ìbámu
nígbà tí a bá lò ó pẹ̀lú àwọn ẹ̀yà WordPress tuntun.

![](https://s.w.org/plugins/geopattern-icon/rewrite-testing.svg)

# Rewrite Rule Testing

 Láti ọwọ́ [Matthew Boynes](https://profiles.wordpress.org/mboynes/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/rewrite-testing.0.1.1.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/rewrite-testing/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/rewrite-testing/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/rewrite-testing/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/rewrite-testing/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/rewrite-testing/)

## Àpèjúwe

This plugin provides a simple interface for testing your custom rewrite rules.

The purpose of this plugin is to be able to test your _own_ rewrite rules, so
 youÌtumọ̀
Yorùbá: ’re probably most interested in knowing how to do that, right? The plugin
provides a filter, `rewrite_testing_tests` to add your own tests. That filter passes
an associative array of name => tests. The tests array is an associative array of
URI => expected match. In the outer array, the “name” is arbitrary and for your 
own reference. In the inner array, the “URI” is the path you want to test, and the“
expected match” is what WordPress should find as a rewrite match.

Enough chit-chat, hereÌtumọ̀ Yorùbá: ’s an example:

    ```
    function my_rewrite_tests( $tests ) {
      return array(
        'Events' => array(
          '/event/super-bowl/' => 'index.php?event=$matches[1]',
          '/event/super-bowl/page/2/' => 'index.php?event=$matches[1]&paged=$matches[2]'
        )
      );
    }
    add_filter( 'rewrite_testing_tests', 'my_rewrite_tests' );
    ```

You can see the `test_cases()` method for a full suite of tests for the “Day
 and
Name” permalink structure. ItÌtumọ̀ Yorùbá: ’s not necessary to leave these in (
in fact, the above demo would wipe them out), unless you want to make sure that 
your custom rewrites arenÌtumọ̀ Yorùbá: ’t affecting core rewrites. If you arenÌtumọ̀
Yorùbá: ’t using “Day and Name” permalinks, youÌtumọ̀ Yorùbá: ’ll need to adjust
the tests to fit your permalink structure.

### Todo

 * Add a debug bar extension which reads a transient; the transient would be
    updated
   whenever rewrite rules are flushed. The debug bar extension would show pass/fail
   status and link directly to the settings page.
 * Add tests for other permalink structures?
 * Add a way to run this as part of phpunit

## Àwọn àwòrán ìbòjú

[⌊Sample output of passing rules⌉⌊Sample output of passing rules⌉[

Sample output of passing rules

[⌊Sample output of failing rules⌉⌊Sample output of failing rules⌉[

Sample output of failing rules

## Ìgbéwọlẹ̀

 1. Upload to the /wp-content/plugins/ directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to Tools → Rewrite Testing

## FAQ

  I installed this and my tests failed, what gives?

Out-of-the-box, this plugin is setup to test core rewrites for the “Day and
 Name”
permalink structure. The purpose of this plugin is not to test core rewrites; these
are just to serve as a demonstration.

## Àwọn àgbéyẹ̀wò

![](https://secure.gravatar.com/avatar/b3d80bf07ca0adc8c136dd0e88385a0471134fe362967df4a5faa4a752bdc810?
s=60&d=retro&r=g)

### 󠀁[Nice](https://wordpress.org/support/topic/nice-1659/)󠁿

 [Simon Blackbourn](https://profiles.wordpress.org/lumpysimon/) Ọwẹ́wẹ̀ 3, 2016

Regex and WordPress rewrite rules are probably my two Least Favourite Things, so
this plugin is essential for making sure I havenÌtumọ̀ Yorùbá: ’t messed anything
up 🙂

 [ Ka gbogbo àwọn àgbéyẹ̀wò 2 ](https://wordpress.org/support/plugin/rewrite-testing/reviews/)

## Àwọn Olùkópa & Olùgbéejáde

“Rewrite Rule Testing” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti 
ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ Matthew Boynes ](https://profiles.wordpress.org/mboynes/)
 *   [ Alley ](https://profiles.wordpress.org/alleyinteractive/)

[Túmọ̀ “Rewrite Rule Testing” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/rewrite-testing)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/rewrite-testing/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/rewrite-testing/), tàbí ṣe àgbékalẹ̀
sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/rewrite-testing/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/rewrite-testing/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 0.1.1

Cosmetic updates

#### 0.1

Initial release. Enjoy!

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **0.1.1**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọdún 12 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **300+**
 *  Ẹ̀yà WordPress ** 3.9 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **3.9.40**
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/rewrite-testing/)
 * Àwọn àmì
 * [permalinks](https://yor.wordpress.org/plugins/tags/permalinks/)[rewrite rules](https://yor.wordpress.org/plugins/tags/rewrite-rules/)
   [testing](https://yor.wordpress.org/plugins/tags/testing/)[tests](https://yor.wordpress.org/plugins/tags/tests/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/rewrite-testing/advanced/)

## Àwọn ìbò

 5 lára àwọn ìràwọ̀ 5.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/rewrite-testing/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/rewrite-testing/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/rewrite-testing/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/rewrite-testing/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/rewrite-testing/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/rewrite-testing/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rewrite-testing/reviews/)

## Àwọn Olùkópa

 *   [ Matthew Boynes ](https://profiles.wordpress.org/mboynes/)
 *   [ Alley ](https://profiles.wordpress.org/alleyinteractive/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/rewrite-testing/)

## Ṣe ìtọrẹ

Ṣé o fẹ́ ṣe àtìlẹ́yìn fún ìlọsíwájú plugin yìí?

 [ Ṣe ìtọrẹ sí plugin yìí ](http://url)