public function render( WCStyle $style, $endSeparator = '' ) {
		if ( $this->locatorObject ) {
			return $this->prefix . $this->locatorObject->render( $this->extendSuffix( $endSeparator ) );
		} else {
			return $this->prefix . $style->segmentMissing . $this->extendSuffix( $endSeparator );
		}
	}
Esempio n. 2
0
	public static function init() {
		$listDelimiterMW    = MagicWord::get( 'wc_list_delimiter' );
		$rangeDelimiterMW   = MagicWord::get( 'wc_range_delimiter' );
		self::$listTerms  = '\s*' . implode( '\s*|\s*', $listDelimiterMW->getSynonyms() ) . '\s*|\s+';
		self::$rangeTerms = '/^\p{Zs}*[\p{Pi}"\']?((?(?<=[\p{Pi}"\']).*?(?=[\p{Pf}"\'])|(?(?=\p{Ps}).+?\p{Pe}|.))*?)[\p{Pf}"\']?\p{Zs}*(?:' . implode( '|', $rangeDelimiterMW->getSynonyms() ) . '|\p{Pd})\p{Zs}*[\p{Pi}"\']*(.*?)[\p{Pf}"\']*\p{Zs}*$/uS';
	}