You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.5 KiB
40 lines
1.5 KiB
<?php
|
|
|
|
add_filter('woocommerce_currency_symbol', 'change_aed_currency_symbol', 10, 2);
|
|
|
|
function change_aed_currency_symbol($currency_symbol, $currency) {
|
|
if ($currency == 'AED') {
|
|
$currency_symbol = 'AED';
|
|
}
|
|
return $currency_symbol;
|
|
}
|
|
|
|
add_filter('timber/context', function($context) {
|
|
// Передаем все нужные константы в контекст Twig
|
|
$context['CONSTANTS'] = [
|
|
'DOMAIN' => defined('SITE_DOMAIN') ? SITE_DOMAIN : null,
|
|
];
|
|
|
|
return $context;
|
|
});
|
|
|
|
|
|
// Отключаем канонические ссылки и hreflang от Yoast SEO
|
|
add_filter('wpseo_canonical', '__return_false');
|
|
add_filter('wpseo_opengraph_url', '__return_false'); // Отключаем OG URL
|
|
add_filter('wpseo_add_x_default_hreflang', '__return_false'); // Отключаем hreflang от Yoast
|
|
add_filter('wpseo_disable_adjacent_rel_links', '__return_true'); // Отключаем соседние rel-ссылки
|
|
|
|
// Добавляем каноническую ссылку
|
|
add_action('wp_head', 'custom_canonical_url', 5);
|
|
function custom_canonical_url() {
|
|
// Защищаем от дублирования
|
|
static $canonical_added = false;
|
|
if ($canonical_added) {
|
|
return;
|
|
}
|
|
$canonical_added = true;
|
|
|
|
$current_url = home_url(add_query_arg('', $_SERVER['REQUEST_URI']));
|
|
echo '<link rel="canonical" href="' . esc_url($current_url) . '" />' . "\n";
|
|
} |