[_url]
уже пробовали указывать на вкладке "Письмо"?add_action( 'wp_ajax_favorites', 'favorites_function' );
add_action( 'wp_ajax_nopriv_favorites', 'favorites_function' );
function favorites_function() {
$post_id = $_POST['post_id'];
$favorites = array();
if ( isset( $_COOKIE['favorites'] ) ) {
$favorites = explode( ',', $_COOKIE['favorites'] );
}
$favorites[] = $post_id;
setcookie( 'favorites', implode( ',', $favorites ), time() + (DAY_IN_SECONDS * 5), '/' );
wp_die();
}
<?php if ( is_front_page() ) : ?>
<?php if ( has_nav_menu( 'header' ) ): ?>
<nav class="nav-container group" id="nav-header">
<div class="nav-toggle"><i class="fa fa-bars"></i></div>
<div class="nav-text"><!-- put your mobile menu text here --></div>
<div class="nav-wrap container"><?php wp_nav_menu( array('theme_location' => 'header', 'menu_class' => 'nav group', 'container' => '', 'menu_id' => '', 'fallback_cb' => false) ); ?></div>
</nav><!--/#nav-header-->
<?php endif; ?>
<?php if ( has_nav_menu( 'subheader' ) ): ?>
<nav class="nav-container group" id="nav-subheader">
<div class="nav-toggle"><i class="fa fa-bars"></i></div>
<div class="nav-text"><!-- put your mobile menu text here --></div>
<div class="nav-wrap container"><?php wp_nav_menu( array('theme_location' => 'subheader', 'menu_class' => 'nav group', 'container' => '', 'menu_id' => '', 'fallback_cb' => false) ); ?></div>
</nav><!--/#nav-subheader-->
<?php endif; ?>
<?php endif; ?>
add_
— remove_
add_action('customize_register','my_customize_register');
function my_customize_register( $wp_customize ) {
$wp_customize->add_panel();
$wp_customize->get_panel();
$wp_customize->remove_panel();
$wp_customize->add_section();
$wp_customize->get_section();
$wp_customize->remove_section();
$wp_customize->add_setting();
$wp_customize->get_setting();
$wp_customize->remove_setting();
$wp_customize->add_control();
$wp_customize->get_control();
$wp_customize->remove_control();
}
function remove_control( $wp_customize ) {
$wp_customize->remove_control( 'site_icon' );
}
add_action( 'customize_register', 'remove_control', 20, 1 );
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
$_product
записывается значение $cart_item['data']
. $cart_item['data'], $cart_item, $cart_item_key
. На основе которых, Вы сможете настроить свою логику.return что-то
и именно это запишется в $_product
вместо $cart_item['data']
. wp_enqueue_script( 'script-name', get_stylesheet_directory_uri() . '/js/example.js', array(), '1.1' );
function exclude_widget_categories( $args ) {
$a = array(
'taxonomy' => 'category',
'hide_empty' => false
);
$c = get_categories( $a );
$exclude = array();
foreach ( $c as $cat ) {
if ( get_field( 'is_hide', 'category_' . $cat->term_id ) ) {
$exclude[] = $cat;
}
}
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_args", "exclude_widget_categories");
ведь файл javascript подключается в кастомайзере.
add_action( 'wp_enqueue_scripts', 'action_function_name_7714', 99 );
function action_function_name_7714(){
wp_localize_script( 'jquery', 'themeoptions', array(
'sky_header_sticky' => get_theme_mod( 'sky_header_sticky' ),
) );
}
var inner = $( '#site-header' );
if (true == themeoptions.sky_header_sticky) {
$(window).scroll(function () {
if ($(this).scrollTop() > 200) {
inner.addClass("fixed");
} else {
inner.removeClass("fixed");
}
});
}
function wpdocs_theme_name_scripts() {
if( get_theme_mod( 'sky_header_sticky' ) ) {
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );
Когда садишь верстку на WP, что как правило надо настраивать для управления из админ панели.
Например фон ,положение блоков
[products ids="ID_ТОВАРА"]
[products skus="АРТИКУЛ_ТОВАРА"]
<?php echo do_shortcode('[products ids="ID_ТОВАРА"]'); ?>
<?php echo do_shortcode('[products skus="АРТИКУЛ_ТОВАРА"]'); ?>
Подскажите пожалуйста нормальный плагин замену qTranslate-X, чтобы не потерять двуязычность в постах.
И ещё вопрос по Wordpress , но не про мультиязык.
Есть сайт для клиента, куда прямо в плагин я внёс изменение одно - касаемое верстки.
При обновлении плагина - изменение, конечно сносится. Есть ли какой-то способ, чтобы именно это изменение не пропадало? там буквально 5-6 строк, но они делают нужный мне стиль.
Может как-то где-то прописать, чтобы это изменение всегда само туда прописывалось? ))
nativ.ru/news/id=3
на sait.ru/contact
.