for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EventEspresso\core\domain\entities\routing\specifications\admin;
use EventEspresso\core\domain\entities\routing\specifications\RouteMatchSpecification;
/**
* Class WordPressPostsAddNew
* Returns true when the current request is for the WordPress Post Editor admin page while creating a new post
*
* @package EventEspresso\core\domain\entities\routing\specifications
* @author Brent Christensen
* @since 4.9.71.p
*/
class WordPressPostsEditorAddNew extends RouteMatchSpecification
{
* returns true if current request matches specification
* @return boolean
public function isMatchingRoute()
return strpos($this->request->requestUri(), 'wp-admin/post-new.php') !== false
&& $this->request->getRequestParam('post_type', 'post') === 'post';
}