o(".main-navigation > ul > li").on({
click: function () {
o(this).toggleClass("active")
}
}),
get_locale()
. Локали будут в таком виде: en_US, ru_RUget_user_locale()
.get_locale()
будет игнорироваться язык, который выбрал пользователь у себя в профиле. Чтобы учитывался язык профиля используйте get_user_locale()
.do_shortcode
не нужно выносить в кавычки, пишется echo do_shortcode(...)
<?php
$languages_subscribe = get_locale();
if ( $languages_subscribe == 'en_US' ) {
echo do_shortcode('[contact-form-7 id="5865" title="subscribe_en"]');
} else {
echo do_shortcode('[contact-form-7 id="4220" title="subscribe"]');
}
?>
const allMenus = document.querySelectorAll('.hasChildren');
function hideOtherMenus(current){
allMenus.filter(menu => menu != current).forEach(menu => {
menu.classList.remove('open');
menu.querySelector('.subMenu').classList.remove('active');
});
}
allMenus.forEach(menu => {
menu.addEventListener('click', e => {
hideOtherMenu(e.target);
e.target.classList.toggle('open');
e.target.querySelector('.subMenu').classList.toggle('active');
})
})
register_taxonomy(
'mangal',
array('recipes'),
array(
'hierarchical' => true,
'show_admin_column' => true,
'show_in_rest' => true,
'publicly_queryable' => true,
)
);
add_action( 'woocommerce_after_shop_loop_item_title', 'custom_show_product_cat', 7 );
function custom_show_product_cat() {
global $product;
echo wc_get_product_category_list( $product->get_id(), ', ', '<div class="product-cat">' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</div>' );
}
function skip_cart_and_redirection_to_checkout() {
if (is_cart()) {
wp_redirect(wc_get_checkout_url());
// wp_redirect( WC()->cart->get_checkout_url() ); для WC < 3
}
}
add_action('template_redirect', 'skip_cart_and_redirection_to_checkout');
$main_page = get_post($id);
<?php
$args = array(
'numberposts' => 4,
'category' => 18,
'post_status' => 'publish',
);
$result = wp_get_recent_posts( $args );
foreach( $result as $post ){
setup_postdata( $post );
?>
<article>
<span><?php the_date('j F Y') ?></span>
<h4><?php the_title() ?></h4>
<?php the_excerpt() ?>
<a href="<?php the_permalink() ?>" class="research-link"></a>
</article>
<?php
}
wp_reset_postdata();
?>
<?php // задаем нужные нам критерии выборки данных из БД
$args = array(
'numberposts' => 4,
'category' => 18,
'post_status' => 'publish',
);
$query = new WP_Query( $args );
// Цикл
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="entry">
<div class="entry__part entry__header">
<h2 class="entry__title"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
</div>
<div class="entry__part entry__meta">
<ul class="meta-list meta-list_inline">
<li class="meta-list__item meta-list__item_autor">
<?php echo '<a class="meta-list__link" href="' . get_author_posts_url( get_the_author_meta( 'ID' ) ) . '">' . get_the_author() . '</a>'; ?>
</li>
<li class="meta-list__item meta-list__item_date">
<?php echo '<time class="meta-list__date meta-list__date-published" datetime="' . get_the_date( 'Y-m-d\TH:i:sP' ) . '">' . get_the_date( 'j M, Y' ) . '</time>'; ?>
</li>
<li class="meta-list__item meta-list__item_category">
<?php echo get_the_category_list( ', ' ); ?>
</li>
<li class="meta-list__item meta-list__item_comments-count">
<?php echo '<a class="meta-list__link" href="' . get_comments_link() . '" rel="bookmark">' . __( 'Comments', 'skill' ) . ': ' . get_comments_number() . '</a>'; ?>
</li>
</ul>
</div>
<div class="entry__part entry__excerpt">
<?php the_excerpt(); ?>
</div>
<div class="entry__part entry__link-more">
<a class="link link_more" href="<?php the_permalink() ?>"><?php _e( 'Read more', 'skill' ); ?></a>
</div>
</div>
</article>
<?php }
} else {
// Постов не найдено
}
// Возвращаем оригинальные данные поста. Сбрасываем $post.
wp_reset_postdata();
function scrollReveal() {
var revealPoint = 150;
var revealElement = document.querySelectorAll(".scrollReveal");
for (var i = 0; i < revealElement.length; i++) {
var windowHeight = window.innerHeight;
var revealTop = revealElement[i].getBoundingClientRect().top;
if (revealTop < windowHeight - revealPoint) {
revealElement[i].classList.add("animated");
}
}
}
window.addEventListener("scroll", scrollReveal);
scrollReveal();
function scrollReveal() {
var revealPoint = 150;
var revealElement = document.querySelectorAll(".scrollReveal");
for (var i = 0; i < revealElement.length; i++) {
var windowHeight = window.innerHeight;
var revealTop = revealElement[i].getBoundingClientRect().top;
if (revealTop < windowHeight - revealPoint) {
revealElement[i].classList.add("animated");
window.removeEventListener('scroll', scrollReveal)
}
}
}
window.addEventListener("scroll", scrollReveal);
scrollReveal();