Skip to content

Instantly share code, notes, and snippets.

View muks999's full-sized avatar

Muks999 muks999

View GitHub Profile
@muks999
muks999 / Featured image
Created October 9, 2018 13:00 — forked from artikus11/Featured image
Колонки с миниатюрами в админке
@muks999
muks999 / getDeviceType
Created October 9, 2018 13:00 — forked from artikus11/getDeviceType
Функция определения типа устройства
define("DEV_DEFAULT", 0);
define("ANDROID", 1);
define("IOS", 2);
function getDeviceType(){
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { return ANDROID; }
if(stripos($ua,'iPhone') !== false) { return IOS;}
if(stripos($ua,'iPad') !== false) { return IOS; }
return DEV_DEFAULT;
}
@muks999
muks999 / wp_security_setting
Created October 9, 2018 13:00 — forked from artikus11/wp_security_setting
Настройки для плагина All In One WP Security
{"aiowps_enable_debug":"","aiowps_remove_wp_generator_meta_info":"1","aiowps_prevent_hotlinking":"1","aiowps_enable_login_lockdown":"1","aiowps_allow_unlock_requests":"","aiowps_max_login_attempts":3,"aiowps_retry_time_period":5,"aiowps_lockout_time_length":60,"aiowps_set_generic_login_msg":"","aiowps_enable_email_notify":"","aiowps_email_address":"9698114@mail.ru","aiowps_enable_forced_logout":"","aiowps_logout_time_period":"60","aiowps_enable_invalid_username_lockdown":"","aiowps_instantly_lockout_specific_usernames":[],"aiowps_unlock_request_secret_key":"9boae3otjbi5x7b7q6kf","aiowps_enable_whitelisting":"","aiowps_allowed_ip_addresses":"","aiowps_enable_login_captcha":"","aiowps_enable_custom_login_captcha":"","aiowps_captcha_secret_key":"y9t13745ja38h0dirf5q","aiowps_enable_manual_registration_approval":"","aiowps_enable_registration_page_captcha":"","aiowps_enable_random_prefix":"","aiowps_enable_automated_backups":"1","aiowps_db_backup_frequency":2,"aiowps_db_backup_interval":"2","aiowps_backup_files_s
@muks999
muks999 / functions.php
Created October 9, 2018 13:00 — forked from artikus11/functions.php
Подключение дочерней темы в файле functions.php
add_action( 'wp_enqueue_scripts', 'artabr_child_theme_enqueue_styles' );
function artabr_child_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'parent-style' ), wp_get_theme()->get( 'Version' ) );
}
@muks999
muks999 / functions.php
Created October 9, 2018 12:59 — forked from artikus11/functions.php
Переопределение классов и контенеров для виджета Произвольное меню
add_filter( 'widget_nav_menu_args', 'artabr_widget_menu_category' );
function artabr_widget_menu_category ($arg) {
$arg['container'] = 'div';
$arg['container_class'] = 'rubric__list side__menu';
$arg['menu_class'] = '';
return $arg;
}
@muks999
muks999 / wc-thankyou-page.php
Created October 9, 2018 12:57 — forked from artikus11/wc-thankyou-page.php
Персонализация заголока на странице спасибо после заказа
add_filter( 'the_title', 'kld_title_order_received', 10, 2 );
function kld_title_order_received( $title, $id ) {
if ( is_order_received_page() && get_the_ID() === $id ) {
$order_key = apply_filters( 'woocommerce_thankyou_order_key', empty( $_GET['key'] ) ? '' : wc_clean( $_GET['key'] ) );
$order_id = isset( $_GET ) ? wc_get_order_id_by_order_key( $_GET ) : '';
if ( $order_id > 0 ) {
$order = wc_get_order( $order_id );
if ( ! $order || $order->get_order_key() !== $order_key ) {
$order = false;
}
@muks999
muks999 / shortcode.php
Created October 9, 2018 12:57 — forked from artikus11/shortcode.php
Шорткод вывода постов по ID
add_shortcode( 'art_related_posts', 'related_posts_function' );
function related_posts_function ($atts){
$atts = shortcode_atts( array(
'id' => '',
'count' => 3
), $atts );
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
@muks999
muks999 / functions.php
Created October 9, 2018 12:57 — forked from artikus11/functions.php
Добавление согласия на обработку данных в комментариях
add_filter( 'comment_form_after_fields', 'add_consent_personal_data_comment' );
function add_consent_personal_data_comment(){
?>
<small style="font-size: 12px;line-height: 1.1;margin: 10px 0;display: block;"> Нажимая на кнопку отправить, я принимаю условия <a href="#" target="_blank">пользовательского соглашения</a> , а также ознакомлен и согласен с <a href="#" target="_blank">политикой конфиденциальности</a> и даю согласие на обработку моих персональных данных</small>
<?php
}
@muks999
muks999 / terms.php
Created October 9, 2018 12:56 — forked from artikus11/terms.php
Добавление политики конфиденциальности
<?php
/**
* Checkout terms and conditions checkbox
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 3.1.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
@muks999
muks999 / functions.php
Created October 9, 2018 12:55 — forked from artikus11/functions.php
Сообщение на сайте поверх всех элементов
/*=================================================================================
* Сообщения
*================================================================================= */
add_action( 'wp_head', 'artabr_notice_shop' );
function artabr_notice_shop() {
?>
<style>
.shop-notice {
position: fixed;