parent
df57279296
commit
fa60944439
@ -1,9 +0,0 @@ |
||||
<IfModule mod_mime.c> |
||||
AddType application/octet-stream .wpress |
||||
</IfModule> |
||||
<IfModule mod_dir.c> |
||||
DirectoryIndex index.php |
||||
</IfModule> |
||||
<IfModule mod_autoindex.c> |
||||
Options -Indexes |
||||
</IfModule> |
@ -1 +0,0 @@ |
||||
Kangaroos cannot jump here |
@ -1 +0,0 @@ |
||||
Kangaroos cannot jump here |
@ -1,3 +0,0 @@ |
||||
User-agent: * |
||||
Disallow: /ai1wm-backups/ |
||||
Disallow: /wp-content/ai1wm-backups/ |
@ -1,13 +0,0 @@ |
||||
<configuration> |
||||
<system.webServer> |
||||
<staticContent> |
||||
<mimeMap fileExtension=".wpress" mimeType="application/octet-stream" /> |
||||
</staticContent> |
||||
<defaultDocument> |
||||
<files> |
||||
<add value="index.php" /> |
||||
</files> |
||||
</defaultDocument> |
||||
<directoryBrowse enabled="false" /> |
||||
</system.webServer> |
||||
</configuration> |
@ -1,4 +1,69 @@ |
||||
<?php |
||||
function is_home_page_posts_archive() { |
||||
// 1. Если главная страница - это страница записей |
||||
if (get_option('show_on_front') == 'posts') { |
||||
return true; |
||||
} |
||||
|
||||
// 2. Если главная - статическая страница, но выводит архив |
||||
if (get_option('show_on_front') == 'page') { |
||||
$front_page_id = get_option('page_on_front'); |
||||
// Проверяем, является ли это архивом |
||||
return is_post_type_archive_view($front_page_id); |
||||
} |
||||
|
||||
return false; |
||||
} |
||||
|
||||
// Дополнительная функция для проверки шаблона архива |
||||
function is_post_type_archive_view($page_id) { |
||||
$template = get_page_template_slug($page_id); |
||||
return strpos($template, 'archive') !== false || |
||||
strpos($template, 'blog') !== false; |
||||
} |
||||
|
||||
|
||||
add_filter('timber/context', function($context) { |
||||
// Проверяем существование страниц |
||||
$about_page = Timber::get_post([ |
||||
'post_type' => 'page', |
||||
'name' => 'o-kompanii', |
||||
'limit' => 1 |
||||
]); |
||||
|
||||
$production_page = Timber::get_post([ |
||||
'post_type' => 'page', |
||||
'name' => 'proizvodstvo', // Обратите внимание на возможную опечатку в slug |
||||
'limit' => 1 |
||||
]); |
||||
|
||||
// Устанавливаем URL для страницы "О компании" |
||||
if ($about_page) { |
||||
$context['about_url'] = '/o-kompanii/'; |
||||
$context['about_url_en'] = '/en/about-us/'; |
||||
} else { |
||||
$context['about_url'] = 'https://cosmopet.shop/chto-takoe-entoprotein/'; |
||||
$context['about_url_en'] = 'https://cosmopet.shop/en/about-2/'; |
||||
} |
||||
|
||||
// Устанавливаем URL для страницы "Производство" |
||||
if ($production_page) { |
||||
$context['production_url'] = '/proizvodstvo/'; |
||||
$context['production_url_en'] = '/en/production/'; |
||||
} else { |
||||
$context['production_url'] = 'https://cosmopet.shop/proizvodstvo/'; |
||||
$context['production_url_en'] = 'https://cosmopet.shop/en/production/'; |
||||
} |
||||
if (!is_home_page_posts_archive()) { |
||||
$context['front_url'] = "/"; |
||||
$context['front_url_en'] = "/en/main/"; |
||||
} |
||||
else{ |
||||
$context['front_url'] = "https://cosmopet.shop/"; |
||||
$context['front_url_en'] = "https://cosmopet.shop/en/main/"; |
||||
} |
||||
|
||||
return $context; |
||||
}); |
||||
|
||||
?> |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue