Prepends a sub-selector to an existing one.
Description
Given the compounded $selector “h1, h2, h3” and the $to_prepend selector “.some-class ” the result will be “.some-class h1, .some-class h2, .some-class h3”.
Parameters
$selectorstringrequired- Original selector.
$to_prependstringrequired- Selector to prepend.
Source
protected static function prepend_to_selector( $selector, $to_prepend ) {
if ( ! str_contains( $selector, ',' ) ) {
return $to_prepend . $selector;
}
$new_selectors = array();
$selectors = explode( ',', $selector );
foreach ( $selectors as $sel ) {
$new_selectors[] = $to_prepend . $sel;
}
return implode( ',', $new_selectors );
}
Changelog
| Version | Description |
|---|---|
| 6.3.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.