add_filter( 'woocommerce_product_get_regular_price', 'custom_price', 99, 2 );
add_filter( 'woocommerce_product_get_price', 'custom_price', 99, 2 );
add_filter( 'woocommerce_product_get_sale_price', 'custom_price', 99, 2 );
function custom_price( $price, $product ) {
return 20;
}
functions.php верно?
<?php
$category = get_the_category();
$cat = $category[0];
$id = $cat->cat_ID;
$name = $cat->cat_name;
$link = get_category_link( $id );
?>
<a href="<?php echo $link; ?>"><?php echo $name; ?></a>
woocommerce_product_get_regular_price
woocommerce_product_get_price
woocommerce_product_get_sale_price
save_post
. <img data-src="holder.js/120x120?theme=thumb&bg=<?php echo random_color(); ?>&fg=<?php echo random_color(); ?>&size=1" class="rounded-0" style="width: 120px; height: 120px;">
Как-то можно это решить кодом?
P.S. предоставлять доступ в админку не рекомендуется, ибо также можно плагином (например, duplicator, updraftplus) создать архив с сайтом, перекинуть себе и попрощаться с вами.
легкое и быстрое для wordpress решение?
Я не знаю, как тот засранец реализовал, эту запись, что она работает.
otzivi.php
в page-otzivi.php
. get_post_gallery_images
. Это функция WordPress. В ACF есть свой формат поля для галерей.post_gallery
.function my_post_gallery( $output, $attr, $instance ) {
$_attachments = get_posts( array('include' => $attr['include'], 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => $attr['orderby']) );
$attachments = array();
foreach ( $_attachments as $key => $val ) {
$attachments[$val->ID] = $_attachments[$key];
}
if ( empty( $attachments ) ) {
return '';
}
ob_start();
?>
<div class="hotel_slider">
<?php
foreach ( $attachments as $image ) :
$src = wp_get_attachment_image_src( $image->ID, 'full' )[0];
?>
<div class="slick-slide"><img src="<?php echo $src; ?>" alt="" style="height: 100%"></div>
<?php endforeach; ?>
</div>
<?php
return ob_get_clean();
}
add_filter( 'post_gallery', 'my_post_gallery', 10, 3 );