Skip to content

Instantly share code, notes, and snippets.

View artikus11's full-sized avatar
🥕
Create plugins

Artem Abramovich artikus11

🥕
Create plugins
View GitHub Profile
@artikus11
artikus11 / Add post field
Created March 4, 2017 15:59
Произвольное поле после заголовка в редакторе статей
add_action( 'edit_form_after_title', 'artabr_add_post_field_title' );
function artabr_add_post_field_title() {
global $post;
if ( get_post_type( $post ) != 'artabr-service' ) {
return false;
}
$value = get_post_meta( $post->ID, 'service_title', true );
?>
<style>
#service_title {
@artikus11
artikus11 / Modal2Divi
Created March 17, 2017 08:53
Инициализация всплывающего окна для темы Divi
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#modal1, #modal-1').magnificPopup({
type: 'inline',
preloader: false,
callbacks: {
beforeOpen: function() {
if($(window).width() < 700) {
this.st.focus = false;
} else {
@artikus11
artikus11 / Featured image
Created March 20, 2017 17:21
Колонки с миниатюрами в админке
@artikus11
artikus11 / getDeviceType
Created March 24, 2017 07:38
Функция определения типа устройства
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;
}
User-agent: Yandex
Crawl-delay: 10 #
User-agent: *
Disallow: /search Crawl-delay: 10 #
@artikus11
artikus11 / wp_security_setting
Last active April 6, 2024 11:59
Настройки для плагина All In One WP Security
{"aiowps_enable_debug":"1","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":"[email protected]","aiowps_enable_forced_logout":"","aiowps_logout_time_period":"60","aiowps_enable_invalid_username_lockdown":"","aiowps_instantly_lockout_specific_usernames":[],"aiowps_unlock_request_secret_key":"jt1dsnktfg9u67hi14b2","aiowps_lockdown_enable_whitelisting":"","aiowps_lockdown_allowed_ip_addresses":"176.99.12.40","aiowps_enable_whitelisting":"","aiowps_allowed_ip_addresses":"","aiowps_enable_login_captcha":"","aiowps_enable_custom_login_captcha":"","aiowps_enable_woo_login_captcha":"","aiowps_enable_woo_register_captcha":"","aiowps_captcha_secret_key":"sc2se0fbuzrcku9ol9bh","aiowps_enable_manual_registration_approval":"","aiowps_enable_registration_page
@artikus11
artikus11 / woocommerce-optimize-scripts.php
Created May 18, 2017 17:56 — forked from DevinWalker/woocommerce-optimize-scripts.php
Only load WooCommerce scripts on shop pages and checkout + cart
/**
* Optimize WooCommerce Scripts
* Remove WooCommerce Generator tag, styles, and scripts from non WooCommerce pages.
*/
add_action( 'wp_enqueue_scripts', 'child_manage_woocommerce_styles', 99 );
function child_manage_woocommerce_styles() {
//remove generator meta tag
remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
@artikus11
artikus11 / Paren_vs_child.php
Created June 1, 2017 13:26
Разделение родительской и дочерних рубрик
$cat_product_wer = get_the_terms ($product->get_id(), 'product_cat');
if ( $cat_product_wer ) {
$res = '';
$child_id = '';
$author = '';
$authorLink = '#';
$series = [];
foreach ( $cat_product_wer as $term ) {
@artikus11
artikus11 / functions.php
Created June 1, 2017 19:15
Подключение дочерней темы в файле 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' ) );
}
@artikus11
artikus11 / comment-form.php
Created June 1, 2017 19:18
Фильтры для изменения формы комментариев
/* ========================================================================== *
* Настройка формы комментирования
* ========================================================================== */
// Убираем поле Url
add_filter( 'basic_comment_form_defaults', 'artabr_comment_form', 10 );
function artabr_comment_form( $fields ) {
unset( $fields['url'] );
return $fields;