get_the_guid($images),
'alt'=> get_the_title($images),
);
}
return array_shift( $images );
// Get thumbnail from vendor
} else {
$vendor_id = affpromos_get_promotion_vendor_id( $postid );
if ( ! empty ( $vendor_id ) ) {
$vendor_image = affpromos_get_vendor_thumbnail( $vendor_id, $size );
if ( ! empty ( $vendor_image ) )
return $vendor_image;
}
}
// No thumbnail found
return false;
}
function affpromos_get_promotion_vendor_thumbnail($postid = null,$size = null) {
if ( empty ( $postid ) ) {
$postid = get_the_ID();
}
$vendor_id = affpromos_get_promotion_vendor_id( $postid );
if ( ! empty ( $vendor_id ) ) {
$vendor_image = affpromos_get_vendor_thumbnail( $vendor_id, $size );
if ( ! empty ( $vendor_image ) )
{
echo '';
return;
}
}
echo "
";
}
function affpromos_the_promotion_thumbnail( $postid = null ) {
if ( empty ( $postid ) ) {
$postid = get_the_ID();
}
$thumbnail = affpromos_get_promotion_thumbnail( $postid );
// Prepare attributes
$thumb_url = ( ! empty ( $thumbnail['url'] ) ) ? $thumbnail['url'] : AFFILIATE_PROMOTIONS_URL . '/public/assets/img/thumb.png';
$thumb_alt = ( ! empty ( $thumbnail['alt'] ) ) ? $thumbnail['alt'] : affpromos_get_promotion_title( $postid );
// Build thumbnail
$thumbnail = "
";
// Output
echo $thumbnail;
}
function affpromos_get_promotion_discount( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
$discount = get_post_meta( $postid, AFFILIATE_PROMOTIONS_PREFIX . 'promotion_discount', true );
return ( ! empty ( $discount ) ) ? $discount : false;
}
function affpromos_get_promotion_title( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
// Promotion
$title = get_post_meta( $postid, AFFILIATE_PROMOTIONS_PREFIX . 'promotion_title', true );
if ( ! empty ( $title ) )
return $title;
// Vendor
$vendor_id = affpromos_get_promotion_vendor_id( $postid );
if ( ! empty ( $vendor_id ) )
$title = get_the_title( $vendor_id );
// Fallback
if ( empty ( $title ) )
$title = get_the_title( $postid );
return $title;
}
function affpromos_get_promotion_vendor_name( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
// Vendor
$vendor_id = affpromos_get_promotion_vendor_id( $postid );
if ( ! empty ( $vendor_id ) ){
$title = get_the_title( $vendor_id );
return $title;
}
return false;
}
function affpromos_get_promotion_description( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
// Promotion
$description = get_post_meta( $postid, AFFILIATE_PROMOTIONS_PREFIX . 'promotion_description', true );
// Vendor
if ( empty ( $description ) ) {
$vendor_id = affpromos_get_promotion_vendor_id( $postid );
if ( ! empty ( $vendor_id ) )
$description = get_post_meta( $vendor_id, AFFILIATE_PROMOTIONS_PREFIX . 'vendor_description', true );
}
// Fallback
if ( empty ( $description ) )
$description = affpromos_get_post_content( $postid );
return $description;
}
function affpromos_get_promotion_code( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
$code = get_post_meta( $postid, AFFILIATE_PROMOTIONS_PREFIX . 'promotion_code', true );
return ( ! empty ( $code ) ) ? $code : false;
}
function affpromos_the_promotion_code( $postid = null ) {
if ( empty ( $postid ) )
$postid = get_the_ID();
$copy_img = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABI1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPLD7eUAAAAYHRSTlMAAQIEBQYHCAoLDg8QEhMUFRYXGBocHR4gISIjKy0xMjM2ODo9P0FCRUZJSktMTlFSWFtcYmRma21wcXN3eHt8f4CDho6SmqKlqLC0ucDDx8jT3ODi5Obo6evt7/H1+f2nUYbbAAAAy0lEQVQYGa3BezvCUADA4d/RUCm3mrlMiZAIxVaas9wSucyllPv5/p/C9oznyd+8L3+VvelfmPw2/3kiO+pcEErYY4B0QTRUhUDEWhtyJmD3FhBvD/jydoSFfUDrXSaJv3cFaTcBpWUCcU/5ys1DE0R9km/G1nZOtqIaI0fDDCrYK+vT14v8mG0+dq6WojubG+T2CLmqXW0pr2Sc6hA7HsWXfU0Bz0+AXjMQlgkcSKCozgjozhxyHDIfDede3WmEZqwpfKveSzsv+Edfyg4bpMKWWckAAAAASUVORK5CYII=';
$copy_img = apply_filters( 'affpromos_promotion_copy_img_src', $copy_img );
$code = affpromos_get_promotion_code( $postid );
?>