Title: AMP тема без плагина
Last modified: 13.02.2018

---

# AMP тема без плагина

 *  [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * (@ubdulluh)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/)
 * Доброго времени суток.
    Было бы хорошо, если бы кто-то подсказал как можно реализовать
   скрипт переключения на созданную AMP тему по url. Например: mysite.com/about/
   amp
 * Я только начал учить php, поэтому прошу простить за хардкод.
 * Есть плагин переключения темы для мобильных устройств с таким кодом
 *     ```
       <?php
       /*
       Plugin Name: Set mobile theme
       Description: Плагин, который изменяет тему для мобильных устройств.
       */
   
       require_once('Mobile_Detect.php');  // Подключаем скрипт Mobile_Detect.php
   
       $detect = new Mobile_Detect; // Инициализируем копию класса
   
       $some_var = true;
   
       if ( $detect->isMobile() ) {
        	$some_var = false;
       }
   
       add_action('plugins_loaded', 'switch_theme_for');
   
       function switch_theme_for(){
       	// условия только для мобильных устройств
       	global $some_var;
   
       	if( $some_var )
       		return;
   
       	add_filter( 'template', 'custom_load_template' );
       	add_filter( 'stylesheet', 'custom_load_template' );
       }
   
       function custom_load_template() {
       	return 'amp-accelerated-mobile-pages';
       }
       ```
   
    -  Тема изменена 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).
    -  Тема изменена 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).
    -  Тема изменена 8 лет, 7 месяцев назад пользователем [SeVlad](https://ru.wordpress.org/support/users/sevlad/).
      Причина: Оформляйте, пож, код как следует
 * Страница, с которой нужна помощь: _[[войдите](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fru.wordpress.org%2Fsupport%2Ftopic%2Famp-%25D1%2582%25D0%25B5%25D0%25BC%25D0%25B0-%25D0%25B1%25D0%25B5%25D0%25B7-%25D0%25BF%25D0%25BB%25D0%25B0%25D0%25B3%25D0%25B8%25D0%25BD%25D0%25B0%2F%3Foutput_format%3Dmd&locale=ru_RU),
   чтобы увидеть ссылку]_

Просмотр 7 ответов — с 1 по 7 (всего 7)

 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275083)
 * > Есть плагин переключения темы для мобильных устройств
 * И в чём проблема собсно?
    _Ну кроме того, что Вам зачем-то понадобилась «АМП-
   версия»_
 *  Автор [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * (@ubdulluh)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275086)
 * У заказчика есть острое желание обзавестись AMP-версией
    Есть AMP-плагины и они
   оставляют желать лучшего Как я вижу нормальное решение задачи: — Посетитель вводит
   url, например, mysite.com/about/amp — Скрипт определяет наличии в url подстроки«
   amp» — подсовывает посетителю другую тему и страницу mysite.com/about — было 
   бы хорошо, если бы url заканчивался на /amp
 * Возможно, есть лучше решение
 * Проблема в том, что моих знаний не достаточно для реализации этой идеи и я не
   знаю как реализовать манипуляции с url
 * я пробовал использовать header(location, $new_url); и это не сработало
    -  Ответ изменён 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).
    -  Ответ изменён 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).
    -  Ответ изменён 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275091)
 * > У заказчика есть острое желание обзавестись AMP-версией
 * А может адаптивной?
 * > Есть AMP-плагины и они оставляют желать лучшего
 * Я ими не пользовался, тк всё это «амп» — очередной гуглоразвод. Но что Вы хотите
   от них — они наверняка делают — дают убогий, никому ненужный внешний вид.
 * > Проблема в том, что моих знаний не достаточно для реализации этой идеи и я 
   > не знаю как реализовать манипуляции с url
 * Вот куда не стоит лезть — так это в манипуляции с урлами. Нет, технически конечно
   можно, но чревато.
 *  Автор [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * (@ubdulluh)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275093)
 * Есть плагин
    [https://ru.wordpress.org/plugins/amp/](https://ru.wordpress.org/plugins/amp/)
   по запросу mysite.com/about/amp он возвращает контент mysite.com/about с amp-
   дизайном
 * я понимаю, что за манипуляции с url google может забанить
    с другой стороны, 
   это плагин «AMP for WordPress» проделывает какие-то манипуляции
 * Возможно, кто-то захочет запустить AMP-версию сайта на десктопе поэтому смысл
   очередного гуглоразвода в разделении версий не по url, а по типу устройства.
 *  [SeVlad](https://ru.wordpress.org/support/users/sevlad/)
 * (@sevlad)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275094)
 * > я понимаю, что за манипуляции с url google может забанить
 * Дело не в этом. Я говорю о Ваших желаниях изменить правила формирования ЧПУ в
   ВП.
 *  Автор [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * (@ubdulluh)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275095)
 * Возможно, у меня ложное представление о реализации задачи
    Надо учиться
 *  Автор [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * (@ubdulluh)
 * [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275145)
 * add_permastruct()
    add_rewrite_rule() add_rewrite_endpoint() ?
    -  Ответ изменён 8 лет, 7 месяцев назад пользователем [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/).

Просмотр 7 ответов — с 1 по 7 (всего 7)

 Тема «AMP тема без плагина» закрыта для новых ответов.

## Метки

 * [AMP](https://ru.wordpress.org/support/topic-tag/amp/)

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 7 ответов
 * 2 участника
 * Последний ответ: [ubdulluh](https://ru.wordpress.org/support/users/ubdulluh/)
 * Последняя активность: [8 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/amp-%d1%82%d0%b5%d0%bc%d0%b0-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d0%b0/#post-275145)
 * Статус: нерешённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
