for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WPEmerge\Routing\Conditions;
use WPEmerge\Request;
/**
* Check against the current post's slug
*
* @codeCoverageIgnore
*/
class PostSlug implements ConditionInterface {
* Post slug to check against
* @var string
protected $post_slug = '';
* Constructor
* @param string $post_slug
public function __construct( $post_slug ) {
$this->post_slug = $post_slug;
}
* {@inheritDoc}
public function isSatisfied( Request $request ) {
$post = get_post();
return ( is_singular() && $post && $this->post_slug === $post->post_name );
public function getArguments( Request $request ) {
return [$this->post_slug];