Кто слышал про тему такую ? ROOT v2.3.2

Автор bumer, 19-09-2019, 13:41:07

« назад - далее »

borzoid

#10
bumer, вот тут она продается? https://wpshop.ru/themes/root

Добавлено: 20-09-2019, 20:46:11


Прикольная тема )
Может куплю. Надо один старый сайт с джумлы перенести


salbar

#11
есть еще тема reboot от них же

Добавлено: 20-09-2019, 21:35:08


Цитата: Zhezkazganetcs от 20-09-2019, 14:14:47там еще отдельно плагин продается

какой? Clearfy?


Val_Ery

Цитата: borzoid от 20-09-2019, 20:32:46bumer, вот тут она продается? https://wpshop.ru/themes/root

И её много где есть "нуленая". Та же версия: 2.3.2

Меня, собственно, привлекло вот это - "самая экологичная тема WP". Посмотрел исходный код:
1) удалены номера версий, делается так
[spoiler]function mt_remove_wp_version_strings( $src ) {
global $wp_version;
parse_str( parse_url($src, PHP_URL_QUERY), $query );
if ( !empty( $query['ver'] ) && $query['ver'] === $wp_version ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'script_loader_src', 'mt_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'mt_remove_wp_version_strings' );
[/spoiler]

2) удален генератор
[spoiler]function mt_remove_meta_version() {
return '';
}
add_filter( 'the_generator', 'mt_remove_meta_version' );
[/spoiler]

3) удалены rsd и манифест
[spoiler]remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
[/spoiler]

4) вырезаны имоджи
[spoiler]remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
[/spoiler]

5) отсутствует днс-префетч сюда s.w.org
[spoiler]remove_action( 'wp_head', 'wp_resource_hints', 2);[/spoiler]

6) не вижу у них рест-апи (если его отключили, то гутенберг и др. плагины работать не будет)
[spoiler]
Цитировать// Отключаем WP-API версий 1.x
add_filter( 'json_enabled', '__return_false' );
add_filter( 'json_jsonp_enabled', '__return_false' );

// Отключаем WP-API версий 2.x
add_filter( 'rest_enabled', '__return_false' );
add_filter( 'rest_jsonp_enabled', '__return_false' );

// Удаляем информацию о REST API из заголовков HTTP и секции head
remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' );
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'template_redirect', 'rest_output_link_header', 11 );

// Отключаем фильтры REST API
remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' );
remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' );
remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 );

// Отключаем события REST API
remove_action( 'init', 'rest_api_init' );
remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 );
remove_action( 'parse_request', 'rest_api_loaded' );

// Отключаем Embeds связанные с REST API
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 );

// Убираем oembed ссылки в секции head
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
[/spoiler]

7) записи, как и положено, по форматам
[spoiler]$post_formats = array(
    'aside',
    'gallery',
    'link',
    'image',
    'quote',
    'status',
    'video',
    'audio',
    'chat'
  );
  add_theme_support( 'post-formats', $post_formats );
[/spoiler]
Для расположения картинок, не знаю - просто предполагаю, используются стандартные ВП стили (editor-style)
Ну, и свои архивные шаблоны

8) добавлены свои размеры изображений и макс. ширина содержимого (1170 пикселей), причем
[spoiler]srcset="
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3.jpg 1170w,
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3-300x128.jpg 300w,
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3-768x328.jpg 768w,
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3-1024x438.jpg 1024w,
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3-770x330.jpg 770w,
http://root.wpshop.tech/wp-content/uploads/2017/01/thumb-big-1170-500-3-330x140.jpg 330w"
[/spoiler]
Меня, как бы напрягает 300 и 330, и 768 и 770... Потому что при загрузке картинок для каждого размера создается свой экземпляр. Когда картинка одна - это не критично. А если очень много?
Другая сторона вопроса - это же брейкпоинты. Зачем так близко расположенные для картинок?

9) объединили стили и скрипты в их мин. версии. Это просто замечательно.
А все изменения оформления - через кастомайзер (как и положено).

10) есть мета описание
Я, не особо заморачиваясь, делаю так
[spoiler]
Цитироватьfunction mt_meta_description() {
   global $post;
   if ( is_home() ) {
    echo '<meta name="description" content="' . get_bloginfo( "description" ) . '" />' . "\n";
  }
  if ( is_singular() ) {
    $desc_post = strip_tags( $post->post_content );
    $desc_post = strip_shortcodes( $post->post_content );
    $desc_post = str_replace( array("\n", "\r", "\t"), ' ', $desc_post );
    $desc_post = mb_substr( $desc_post, 0, 300, 'utf8' );
    echo '<meta name="description" content="' . $desc_post . '" />' . "\n";
  }
  if ( is_category() ) {
    $desc_cat = strip_tags(category_description());
    echo '<meta name="description" content="' . $desc_cat . '" />' . "\n";
  }
  if ( is_product_category() ) {
    $desc_prodcat = strip_tags(term_description());
    echo '<meta name="description" content="' . $desc_prodcat . '" />' . "\n";
  }
  if ( is_shop() ) {
    $shop_page = get_post( wc_get_page_id( 'shop' ) );
    $description = wc_format_content( $shop_page->post_content );
    echo '<meta name="description" content="' . $description . '" />' . "\n";
  }
}
add_action( 'wp_head', 'mt_meta_description');
[/spoiler]
то есть, просто вырезаю 300 символов (или меньше, если описание короткое). Естественно, описание для категорий тоже должно присутствовать. В коде два последних иф - для woocommerce

11) внедрена схема.орг
Никогда не подключал, как оно работает (я про схему.орг) - даже не представляю. Нет-нет, "механику" процесса я понимаю, вот на счет полезности есть сомнения...
Разрабы, думаю, внедряли просто: добавляли для кадого шаблона прямо в див что-то типа
itemtype="http://schema.org/Article"
ну, это надо смотреть...

12) меню: обычное выпадающее, для мобилок - акордеон по ховеру.

В общем, ИМХО, за 7800 на тимфорест можно крутейший комбайн найти. Здесь, по демке, не видно ничего сверхординарного, что стоило бы таких денег. Это моё мнение, если не согласны, не обижайтесь, пожалуйста.
  •  

alexakap

Ничего такого особенного в шаблоне нет. Я каждый шаблон до такой "экологичности" допиливаю, как и Val_Ery выше написал. Это минимум, что при сегодняшней конкуренции с wp надо делать. Если нужно будет, обращайтесь, сделаю совсем не дорого
  •  

borzoid

Val_Ery, Согласен! Вы правы. Я совсем не ас в разработке, но свою тему допиливал сам. Все починил, но не быстро :)
А в этой теме - да, глядя фрагменты приведенного вами кода как то грустно стало. И вправду не стоит она того. Чисто маркетинг


Val_Ery

Цитата: alexakap от 21-09-2019, 11:05:44
Если нужно будет, обращайтесь, сделаю совсем не дорого
Я, кстати, тож могу, если чё :)
  •  

borzoid

Val_Ery, а если не WP, а OpenCart? Тоже можете? :)

Val_Ery

Цитата: borzoid от 21-09-2019, 11:35:37
Val_Ery, а если не WP, а OpenCart? Тоже можете? :)
Так Опенкарт, ИМХО, это одна тема, которую обозвали CMS.

Если оно основано на дефолтной - это один вопрос. Я как-то bash скрипт писал, который такую создаёт. Естественно, с вырезанием всех слайдеров, скрипта того, который за все отвечает. Но... без переделывания шаблонов.

Если же с нуля созданная, там такого не будет. Если только разраб ничего лишнего не включил.

В любом случае, Опенкарт - сначала надо посмотреть
  •  


salbar

Val_Ery, Согласен, и бОльшую часть действительно можно сделать через functions, а не через их плагин.

У себя сначала использовал tagdiv newspaper, недавно перешел на publisher. По возможностям не сравнить, единственное НО, надо вычищать все ненужное, так как это комбайны. Но на моб версии удалось добиться в пейджспиде 97-99 попугаев (без адсенса/РСЯ). И микроразметка есть правильная.


Bogougodno

Всем привет!
Покупал тему root, меня она вполне устраивает.
Я слабо разбираюсь в кодах, и допиливать темы не умею.
Тема root периодически обновляется.
Потраченных средств не жалко.
Всё к лучшему!!!
Кредиты, займы, карты
  •