Диалоговое окно
Ссылка вызова диалогового окна
<a href="#">Вход</a>
Само диалоговое окно
<!-- Диалоговое окно Авторизации пользователя -->
<div id="dialog" class="back-dialog">
<!-- Блок с нашим контентом -->
<div class="dialog-content">// Текст <a href="#">Закрыть</a></div>
</div>
Содержание файла скрипта
$(document).ready(function(){
$("#dialog").hide(); //скрываем окно при загрузке страница
});
function opendialog(){
$("#dialog").fadeIn(); //плавное появление блока
}
function closedialog(){
$("#dialog").fadeOut(); //плавное исчезание блока
}
Содержание файла стилизации
/* Делаем затемнение заднего плана */
.back-dialog{
width:100%;
min-height:100%;
background-color: rgba(0,0,0,0.5);
overflow:hidden;
position:fixed;
top:0px;
z-index: 9100;
display: none;
}
/* Позиционируем блок с контентом */
.dialog-content{
position: relative;
overflow: hidden;
overflow-y: auto;
padding: 0 10 0 10;
margin:40px auto 0px auto;
min-width:150px;
max-width:400px;
min-height: 150px;
max-height: 600px;
background-color: #c5c5c5;
border-radius: 0 0 5 5;
}
Убрать кнопку Добавить в корзину
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
База данных MaxMind GeoIP
Распаковать и переместить в: wp-content/uploads/GeoIP.dat
Создаем шорткод
/****************************************************************************
* Шорткод 5 - Текст
*
****************************************************************************/
function rs_short1_func( $atts, $content="" ) {
extract( shortcode_atts( array(
'class' => 'no_class',
'id' => 'no_id'
), $atts ) );
if (!isset($content)) $content="";
if ( $class=="no_class" && $id=="no_id" && $content=="" ) {
return "<p>1 - Нет параметров</p>";
}
if ( $class!="no_class" && $id=="no_id" && $content!="" ) {
return "<p class=\"{$class}\">2 - $content</p>";
}
if ( $class=="no_class" && $id!="no_id" && $content!="" ) {
return "<p id=\"{$id}\">3 - $content</p>";
}
if ( $content=="" ) {
return "<p id=\"{$id}\" class=\"{$class}\">4 - Нет текста</p>";
}
return "<p id=\"{$id}\" class=\"{$class}\">5 - $content</p>";
}
add_shortcode('rs-short1', 'rs_short1_func');
/****************************************************************************
* Шорткод [rs-] *
****************************************************************************/
// Файловые переменные
function rs_short_template() { return DIR_TEMPLATE_URI; }
add_shortcode('rs-template', 'rs_short_template');