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.
95 lines
3.1 KiB
95 lines
3.1 KiB
<?php
|
|
/*
|
|
* Plugin Name: Functions by Good Production
|
|
* Description: Плагин с подключением функционала от Good Production.
|
|
* Version: 1.0
|
|
* Author: Good Production
|
|
* Author URI: https://good-production.ru/
|
|
*/
|
|
|
|
/* Подключили скрипты плагина */
|
|
// function gp_popup_plugin_scripts(){
|
|
// if ( !is_admin() ) {
|
|
// wp_enqueue_script( 'gp-popup-scripts', plugin_dir_url( __FILE__ ) . '/assets/gp-dev-scripts.js', array(), null , true );
|
|
// wp_enqueue_style( 'gp-popup-styles', plugin_dir_url( __FILE__ ) . '/assets/gp-dev-styles.css');
|
|
// }
|
|
// }
|
|
// add_action('wp_enqueue_scripts', 'gp_popup_plugin_scripts');
|
|
|
|
|
|
/* ПРИМЕР: Описание функционала */
|
|
// add_filter('woocommerce_default_catalog_orderby', 'gp_default_catalog_orderby', 50);
|
|
// function gp_default_catalog_orderby( $t ){
|
|
// return 'price';
|
|
// }
|
|
|
|
/* GP | Проверка на production и development версию сайта */
|
|
global $main_host;
|
|
$main_host = 'cosmopet.shop'; // ЗАМЕНИТЬ!
|
|
global $site_work_mode;
|
|
if($_SERVER['SERVER_NAME'] == $main_host){
|
|
$site_work_mode = 'production';
|
|
}else{
|
|
$site_work_mode = 'develope';
|
|
}
|
|
|
|
|
|
|
|
function add_inline_style_to_footer() {
|
|
if(is_product_category()){
|
|
?>
|
|
<style>
|
|
/* GP | Поправили кривые краткие описания в мини-карточках товаров в категориях */
|
|
.wd-hover-with-fade .fade-in-block {
|
|
position: relative;
|
|
visibility: visible;
|
|
opacity: 1;
|
|
}
|
|
</style>
|
|
|
|
<?
|
|
}
|
|
}
|
|
add_action( 'wp_footer', 'add_inline_style_to_footer', 100 );
|
|
|
|
|
|
// /* GP | Закрыли от индексации товары "Soon" */
|
|
// $cur_page = str_replace('/projects-in-work/cosmopet', '', $_SERVER['SCRIPT_URL']);
|
|
|
|
// $soon_pages = [
|
|
// "/product/cosmocat-yagnyonok-sterilized-adult-18kg/",
|
|
// "/product/cosmocat-ryba-regular-18kg/",
|
|
// "/product/cosmocat-ryba-sterilized-adult-18kg/",
|
|
// "/product/cosmocat-yagnyonok-regular-18kg/",
|
|
// "/product/cosmocat-indejka-sterilized-adult-18kg/",
|
|
// "/product/cosmocat-indejka-regular-18kg/",
|
|
// ];
|
|
|
|
// if(in_array($cur_page, $soon_pages)){
|
|
// add_filter( 'wp_robots', 'gp_noindex' );
|
|
// function gp_noindex( $robots ){
|
|
// $robots['noindex'] = true;
|
|
// return $robots;
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
/* WP Synchro ругается на define(SAVEQUERIES) от QueryMonitor */
|
|
// function disable_query_monitor() { deactivate_plugins('query-monitor/query-monitor.php'); }
|
|
// function disable_elementor() { deactivate_plugins('elementor/elementor.php'); }
|
|
|
|
// if(strstr($_SERVER['QUERY_STRING'], 'wpsynchro')){
|
|
// define( 'SAVEQUERIES', false );
|
|
// add_action('wp', 'disable_query_monitor');
|
|
// }elseif(strstr($_SERVER['REQUEST_URI'], 'gp-test') || is_page('gp-test')){
|
|
// add_action('wp', 'disable_elementor');
|
|
// echo '<pre>';
|
|
// print_r('Целевые страницы');
|
|
// echo '</pre>';
|
|
// die();
|
|
// }
|
|
|
|
|
|
|
|
|
|
|