PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Contracts / RewriteRule.php
kirki / libraries / framework / Contracts Last commit date
Support 3 weeks ago Action.php 3 weeks ago Cacheable.php 3 weeks ago Capability.php 3 weeks ago CastAttribute.php 3 weeks ago Constant.php 3 weeks ago Container.php 3 weeks ago Discoverable.php 3 weeks ago Event.php 3 weeks ago Exportable.php 3 weeks ago Importable.php 3 weeks ago Middleware.php 3 weeks ago Migration.php 3 weeks ago Parser.php 3 weeks ago Registrable.php 3 weeks ago Request.php 3 weeks ago Response.php 3 weeks ago RewriteRule.php 3 weeks ago Rule.php 3 weeks ago ServiceProvider.php 3 weeks ago Shortcode.php 3 weeks ago Uploader.php 3 weeks ago
RewriteRule.php
66 lines
1 <?php
2
3 /**
4 * Defines the shape of a WordPress rewrite rule registration.
5 * Requires pattern, query string, rule stack, and query var accessors.
6 * Used by classes that contribute custom URL routing rules.
7 *
8 * @package Framework
9 * @subpackage Contracts
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Contracts;
13
14 \defined('ABSPATH') || exit;
15 interface RewriteRule
16 {
17 /**
18 * Get the pattern to match the rewrite rule.
19 *
20 * @return string
21 *
22 * @since 1.0.0
23 */
24 public function get_pattern() : string;
25 /**
26 * Get the query string to add to the rewrite rule.
27 *
28 * @return string
29 *
30 * @since 1.0.0
31 */
32 public function get_query_string() : string;
33 /**
34 * Get the rule stack to add the rule to.
35 *
36 * @return string
37 *
38 * @since 1.0.0
39 */
40 public function get_rule_stack() : string;
41 /**
42 * Get the query vars to add to the rewrite rule.
43 *
44 * @return array
45 *
46 * @since 1.0.0
47 */
48 public function get_query_vars() : array;
49 /**
50 * Get the template path to load.
51 *
52 * @return string
53 *
54 * @since 1.0.0
55 */
56 public function get_template_path() : string;
57 /**
58 * Handle the rewrite rule to manage adding the rule
59 *
60 * @return void
61 *
62 * @since 1.0.0
63 */
64 public function handle();
65 }
66