/*
Plugin Name: Specific_Error_Sender
Plugin URI: https://toster.ru/q/582632
Description: Плагин отправляющий отчеты и сохраняющий статистику специфических ошибок
Author: Александр Соболев
Version: 1.1
Author URI: https://toster.ru/user/san_jorich
*/
/*
Тут функции:
- Регистрирующие настройку
- Собирающие статистику и сохраняющую значение в опцию
- Если нужно:
- Функции UI страницы со статистикой
- Отправки значения опции на mail
*/
jQuery(document).ready(function(){
var _Seconds = jQuery('.seconds').text(), int;
int = setInterval(function() {
if (_Seconds > 0) { _Seconds--; jQuery('.seconds').text(_Seconds); }
else { clearInterval(int); jQuery('.seconds').text('<a href="*">Yeah, baby! Do it!</a>'); }
}, 1000);
}
<div class="seconds">Скачивание начнется через 30 секунд.</div>
<?php
/*
Plugin Name: Download_Text_Replacement
Plugin URI: https://toster.ru/q/574707
Description: Плагин, заменяющий текст "Download" на "Скачать"
*/
function js_includer() { wp_register_script('replacement', plugins_url('js.js', __FILE__)); wp_enqueue_script('replacement');} add_action( 'wp_enqueue_scripts', 'js_includer' ); /*Конечно, существует вариант с подключением в footer, но это крайне не праведное решение*/
?>
jQuery(document).ready(function(){
jQuery('#id_div_с_текстом')).contents(':contains("Download")')[0].nodeValue ='"Скачать"'); // Если это DIV
jQuery('#id_вашей_кнопки').val('Скачать'); // Если это button
});
// Внимание! Код приведен в качестве примера и требует правки и доработки
/*
Plugin Name: Colum Remover
Plugin URI: https://toster.ru/q/573685
Description: Плагин, убирающий колонку
Version: 1.0
Author: Александр Соболев
Author URI: http://vk.com/san_jorich
License: GPL2
*/
/* Copyright 2018 SOBOLEV_ALEKSANDER (email : samigrai@mail.ru) */
function cr_js_includer() {
wp_register_script('cr_js', plugins_url('js.js', __FILE__));
wp_enqueue_script('cr_js');
//wp_localize_script( 'cr_js', 'ajaxurl', admin_url( 'admin-ajax.php' ) );
}
add_action( 'admin_enqueue_scripts', 'cr_js_includer' );
//Код файла js.js распологающийся в корневой папке плагина
jQuery(document).ready(function(){
if (window.location.href.indexOf("/edit.php?post_type=/*slug типа записи*/") > -1){jQuery.remove('#id блока\столбца');}
}
if ( is_user_logged_in() ) {
wp_redirect( home_url() );
}
function my_login_redirect( $url, $request, $user ){
if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
if( $user->has_cap( 'administrator') or $user->has_cap( 'author')) { $url = admin_url(); }
else { wp_redirect( home_url() ); }
}
}
add_filter('login_redirect', 'my_login_redirect', 10, 3 );