You are here

public function InstapageCmsPluginWPConnector::isProhibitedSlug in Instapage plugin 8.3

Same name and namespace in other branches
  1. 7.3 core/connectors/InstapageCmsPluginWPConnector.php \InstapageCmsPluginWPConnector::isProhibitedSlug()

Checks if given slug is prohibited in terms of publishing a landing page. If it's free - will return false. Otherwise an array with slug details will be returned

@uses self::isProhibitedPostSlug() @uses self::isProhibitedTermSlug() @uses self::isProhibitedPageSlug() @uses InstapageCmsPluginConnector::isProhibitedLandingPageSlug()

Parameters

string $slug Slug to be checked:

Return value

bool|array

File

core/connectors/InstapageCmsPluginWPConnector.php, line 669

Class

InstapageCmsPluginWPConnector
Class that utilizes native WordPress functions to perform actions like remote requests and DB operations.

Code

public function isProhibitedSlug($slug) {
  $postSlug = $this
    ->isProhibitedPostSlug($slug);
  if ($postSlug) {
    return $postSlug;
  }
  $termSlug = $this
    ->isProhibitedTermSlug($slug);
  if ($termSlug) {
    return $termSlug;
  }
  $pageSlug = $this
    ->isProhibitedPageSlug($slug);
  if ($pageSlug) {
    return $pageSlug;
  }
  $landingPageSlug = InstapageCmsPluginConnector::isProhibitedLandingPageSlug($slug);
  if ($landingPageSlug) {
    return $landingPageSlug;
  }
  return false;
}