Нужно добавить/заменить параметр “wmode

<param name="wmode" value="transparent">
Tagged with:

Если в настройках плагина нет необходимой валюты, то нужно добавить в functions.php

add_filter( 'woocommerce_currencies', 'add_my_currency' );
 
function add_my_currency( $currencies ) {
     $currencies['UAH'] = __( 'Ukrainian hrivna', 'woocommerce' );
     return $currencies;
}
 
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
 
function add_my_currency_symbol( $currency_symbol, $currency ) {
     switch( $currency ) {
          case 'UAH': $currency_symbol = 'грн.'; break;
     }
     return $currency_symbol;
}

Пример для Украинской гривны

Tagged with: ,

WordPress
site-home/wp-config.php

Drupal
site-home/sites/default/settings.php

phpBB
site-home//config.php

Bitrix
site-home//bitrix/php_interface/dbconn.php

PrestaShop
site-home//config/settings.inc.php

Source: http://novall.net/manual/…

Tagged with:

Подключение

Для безопасного подключения нужно использовать функцию wp_enqueue_script(). Эта функция подключает скрипт, если он не был подключён ранее, и учитывает все его зависимости.

<?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?>

$handle – имя (строка)
$src – путь к файлу (строка)
$deps – зависимости (массив)
$ver – версия (строка)
$in_footer – в футере (bool)

wp_enqueue_script( 'my-counter', get_template_directory_uri() . '/script/counter.js', array( 'jquery' ), '20140302', true );

Регистрация

Библиотеки, от которых зависят какие-то другие скрипты, но используются не на всех страницах можно регистрировать с помощью функции wp_register_script()

<?php wp_register_script( $handle, $src, $deps, $ver, $in_footer ); ?>

Так же уже есть зарегистрированные системой скрипты. Если они записаны в зависимости, то ВП самостоятельно их подключит, или можно подключить с помощью wp_enqueue_script

wp_enqueue_script( 'comment-reply' );
Tagged with: ,

Обычный вызов jQuery через $ в ВордПрессе не работает по соображениям совместимости с другими библиотеками которые тоже используют символ $.

/* не работает */
$("#some-element").css("color", "red");

Можно вызывать jQuery напрямую, но это крайне неудобно.

/* работает, безопасно, неудобно */
jQuery("#some-element").css("color", "red");

Безопасный и удобный вариант, особенно если нужно скопировать часть кода из обычного html или js файла.

/* работает, безопасно, удобно */
(function($) {
$("#some-element").css("color", "green");
})( jQuery );

Ещё один вариант для загрузки скрипта в header страницы

jQuery(document).ready(function( $ ) {
$("#some-element").css("color", "blue");
});
Tagged with:

Задачу разделим на 3 пункта:

  1. отключить уведомление админу о регистрации пользователя (утомляют и не к чему)
  2. убрать квадратные скобки из темы обрамляющие название сайта – [За PHP!]
  3. указать свой адрес отправителя, а не “WordPress <wordpress@zaphp.com>”

Решение (одно из)

Шаг 1. Устанавливаем плагин “Disable New User Notifications“.

Шаг 2. Плагин состоит из 2 файлов: php и txt. Открываем php и удаляем квадратные скобки в нужной строке.

wp_mail( $user_email, sprintf( __( '%s - Your username and password' ), $blogname ), $message );

Шаг 3. Добавляем в functions.php нашей темы

add_filter( 'wp_mail_from_name', 'custom_wp_mail_from_name' );
function custom_wp_mail_from_name( $original_email_from ) {
	return 'Голосую За PHP!';
}

add_filter( 'wp_mail_from', function($email){
	return 'no-reply@zaphp.com';
});

Можно использовать конструкцию с анонимной функцией.

Tagged with:

echo get_template_directory_uri();

Need: WordPress active template folder path

get_template_directory_uri();

2-1
2-1-11-13
test
test
2-1-12-7-6
2-1-4-1
paypay

2-1
2-1-11-13
2-1-4-1
2-1-12-7-6

Tagged with: ,