/**
* Fires once an existing post has been updated.
*
* @since 3.0.0
*
* @param int $post_id Post ID.
* @param WP_Post $post_after Post object following the update.
* @param WP_Post $post_before Post object before the update.
*/
do_action( 'post_updated', $post_id, $post_after, $post_before );
foreach( $order->get_items() as $item_id => $item ) :
//$item - это и будет ваш продукт
wp_kses_post($item->get_name());
endforeach;
$category_link_array[] = sprintf( '<div class="col-4 col-sm-2 col-xl-1 mb-4"><a href="%1$s" title=""><img src="/wp-content/themes/freerollpasswords/assets/img/%2$s.png" width="36" height="36" alt="%3$s"><span class="d-block">%4$s</span></a></div>',
get_category_link( $single_cat->term_id ),
$single_cat->slug,
$single_cat->name,
strtoupper( $single_cat->slug )
);
}
$category_link_array[] = sprintf( '<div class="col-4 col-sm-2 col-xl-1 mb-4"><a href="%1$s" title=""><img src="/assets/img/%2$s.png" width="36" height="36" alt="%3$s"><span class="d-block">%3$s</span></a></div>',
get_category_link( $single_cat->term_id ),
$single_cat->slug,
$single_cat->name
);
add_action( 'woocommerce_after_shop_loop_item', 'ruta_custom_product_card_details', 6 );
function ruta_custom_product_card_details() {
global $post;
if ( has_term( [ 'exclusive' ], 'product_cat', $post->ID ) ) {
printf( '<div class="product-card__badges_exclusive">%s</div>', __( 'Exclusive', 'text-domain' ) );
}
}
function wpp_get_post_short() {
if ( empty( $id ) ) {
__return_false();
}
$atts = shortcode_atts( [
'id' => $id
], $atts );
$post = get_post( $atts['id'] );
if ( empty( $post ) ) {
__return_false();
}
$out = "<div class=\"my-post-{$id}\">";
$out .= sprintf( '<h2>%s</h2>', $post->post_title );
$out .= sprintf( '<div>%s</div>', do_shortcode( $post->post_content ) );
$out .= '</div>';
return $out;
}
add_shortcode( 'get_my_post', 'wpp_get_post_short' );
[get_my_post id="5"]
Как сделать микро разметку под музей?
С указанием адреса, телефона, нашего сайта и описания координат.