Yoast\WP\SEO\Services\Importing\Aioseo
Aioseo_Replacevar_Service::transform()
Transforms AIOSEO replacevars into Yoast replacevars.
Метод класса: Aioseo_Replacevar_Service{}
Хуков нет.
Возвращает
Строку
. The Yoast replacevar.
Использование
$Aioseo_Replacevar_Service = new Aioseo_Replacevar_Service(); $Aioseo_Replacevar_Service->transform( $aioseo_replacevar );
- $aioseo_replacevar(строка) (обязательный)
- The AIOSEO replacevar.
Код Aioseo_Replacevar_Service::transform() Aioseo Replacevar Service::transform Yoast 24.3
public function transform( $aioseo_replacevar ) { $yoast_replacevar = \str_replace( \array_keys( $this->replace_vars_map ), \array_values( $this->replace_vars_map ), $aioseo_replacevar ); // Transform the '#custom_field-<custom_field>' tags into '%%cf_<custom_field>%%' ones. $yoast_replacevar = \preg_replace_callback( '/#custom_field-([a-zA-Z0-9_-]+)/', static function ( $cf_matches ) { return '%%cf_' . $cf_matches[1] . '%%'; }, $yoast_replacevar ); // Transform the '#tax_name-<custom-tax-name>' tags into '%%ct_<custom-tax-name>%%' ones. $yoast_replacevar = \preg_replace_callback( '/#tax_name-([a-zA-Z0-9_-]+)/', static function ( $ct_matches ) { return '%%ct_' . $ct_matches[1] . '%%'; }, $yoast_replacevar ); return $yoast_replacevar; }