$image = get_field('image');
if( !empty( $image ) ) {
echo wp_get_attachment_image( $image, 'thumbnail' );
<?php
$image = get_field('image');
if( !empty($image) ):
$thumb = bfi_thumb( $image['url'], ['width' => 100, 'height' => 100, 'crop' => true] );
printf('<img src="%s" alt="%s" />',$thumb, $image['alt'])
endif; ?>
function cw_change_product_price_display( $price ) {
$user = wp_get_current_user();
if ( in_array( 'subscriber', $user->roles, true ) ) {
$text = 'text for user subscriber';
} elseif ( in_array( 'administrator', $user->roles, true ) ) {
$text = 'text for user administrator';
} elseif ( in_array( 'editor', $user->roles, true ) ) {
$text = 'text for user editor';
} elseif ( in_array( 'author', $user->roles, true ) ) {
$text = 'text for user author';
} elseif ( in_array( 'contributor', $user->roles, true ) ) {
$text = 'text for user contributor';
} else {
$text = 'default text';
}
$price .= sprintf( '<span style="color: #8e8181;font-size: 13px;">%s</span>', $text );
return $price;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );
add_filter( 'woocommerce_cart_item_price', 'cw_change_product_price_display' );
/**
* получение Url сохраненнвй в мета поле bg_header
*
* @param null $id ID термина или записи (не обязательно)
*
* @return string
*/
function wpp_my_back_url( $id = null ) {
# Если id не передан - получить
if ( empty( $id ) ) {
$id = get_queried_object_id();
}
# задать пустую переменную
$bg = '';
#если единичный тип записи
if ( is_singular() ) {
#если тип записи post
if ( is_single() ) {
#проверка поля у первой родительской категории
$term = get_the_category( $id );
$bg = get_term_meta( $term[0]->cat_ID, 'bg_header', true );
}
#если не post или в категории поле пустое получение значение поля из записи
if ( empty( $bg ) ) {
$bg = get_post_meta( $id, 'bg_header', true );
}
#получение поля из термина(категории)
} else {
$bg = get_term_meta( $id, 'bg_header', true );
}
#если бэкраунд задам вернуть его, если нет вернуть урл по умолчанию
return ! empty( $bg ) ? esc_url( $bg ) : 'Изображение по умолчанию';
}
style="background-image: url(<?php echo wpp_my_back_url(); ?>);"
function get_posts_years_array() {
global $wpdb;
$result = array();
$years = $wpdb->get_results(
$wpdb->prepare(
"SELECT YEAR(post_date) FROM {$wpdb->posts} WHERE post_status = 'publish' GROUP BY YEAR(post_date) DESC"
),
ARRAY_N
);
if ( is_array( $years ) && count( $years ) > 0 ) {
foreach ( $years as $year ) {
$result[] = $year[0];
}
}
return $result;
}
<form method="post" id="job_preview" action="<?php echo esc_url( $form->get_action() ); ?>">
do_action( 'preview_job_form_start' );