-
September 12th, 2017, 21:01
#1
عضو جدید
مشکل با افزونه گالری edd در وردپرس
سلام دوستان
من افزونه edd download images نصب کردم
ولی نمیدونم تو قالب چجوری بزارم که به نمایش در بیاد یعنی خودش کدها رو داده ولی وقتی میذارم تو قالب نمایش نمیده و کدهارو نمایش میده مثله متن معمولی
از دوستان اگر کسی می تونه راهنمایی کنه بگه
ممنون میشم راهنمایی کنید.
اینم کدهایی که داده
تصاویر را آپلود و یا لینک آن را درون فیلد مربوطه قرار دهید و در پایان دکمه به روز رسانی را بزنید
البته این پایان کار نیست و شما فقط تصاویر را آپلود کرده و به فایل اضافه کردید، برای نمایش میتوانید از 3 روش زیر استفاده کنید
1- اگر با کدها آشنایی ندارید، تنها کافیست شورتکد زیر را در انتهای مطلب ( انتهای ادیتور محتوا ) قرار دهید و محصول را ذخیره کنید، سپس اگر صفحه فایل را باز کنید مشاهده خواهید کرد گالری محصول شما در انتهای نوشته ها ظاهر شده است
کد:
[edd_download_images]
2- اگر با کدها و برنامه نویسی آشنایی دارید میتوانید تابع مربوط به نمایش گالری تصویر را در کدهای قالب جاگذاری کنید
کد:
if( function_exists( 'edd_di_display_images') ) {
edd_di_display_images();
}
3- اگر قصد توسعه بیشتر و تغییر نحوه نمایش خروجی تصاویر را دارید، کد زیر که ***** های این پلاگین است میتواند به شما کمک کند
کد:
function themename_edd_di_display_images( $html, $download_image ) {
// here a div tag is wrapped around each image
$html = '<div><img class="edd-di-image" src="' . $download_image['image'] . '" /></div>';
return $html;
}
add_filter( 'edd_di_display_images', 'themename_edd_di_display_images', 10, 2 );
فروشگاه فایل باید با افزونه Easy Digital Downloads راه اندازی شده باشد تا بتوانید از این پلاگین استفاده کنید
-
-
September 12th, 2017 21:01
# ADS
-
October 6th, 2017, 18:15
#2
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس
-
-
October 7th, 2017, 09:50
#3
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس

نوشته اصلی توسط
afshin98
سلام دوستان
من افزونه
edd download images نصب کردم
ولی نمیدونم تو قالب چجوری بزارم که به نمایش در بیاد یعنی خودش کدها رو داده ولی وقتی میذارم تو قالب نمایش نمیده و کدهارو نمایش میده مثله متن معمولی
از دوستان اگر کسی می تونه راهنمایی کنه بگه
ممنون میشم راهنمایی کنید.
اینم کدهایی که داده
تصاویر را آپلود و یا لینک آن را درون فیلد مربوطه قرار دهید و در پایان دکمه به روز رسانی را بزنید
البته این پایان کار نیست و شما فقط تصاویر را آپلود کرده و به فایل اضافه کردید، برای نمایش میتوانید از 3 روش زیر استفاده کنید
1- اگر با کدها آشنایی ندارید، تنها کافیست شورتکد زیر را در انتهای مطلب ( انتهای ادیتور محتوا ) قرار دهید و محصول را ذخیره کنید، سپس اگر صفحه فایل را باز کنید مشاهده خواهید کرد گالری محصول شما در انتهای نوشته ها ظاهر شده است
کد:
[edd_download_images]
2- اگر با کدها و برنامه نویسی آشنایی دارید میتوانید تابع مربوط به نمایش گالری تصویر را در کدهای قالب جاگذاری کنید
کد:
if( function_exists( 'edd_di_display_images') ) {
edd_di_display_images();
}
3- اگر قصد توسعه بیشتر و تغییر نحوه نمایش خروجی تصاویر را دارید، کد زیر که ***** های این پلاگین است میتواند به شما کمک کند
کد:
function themename_edd_di_display_images( $html, $download_image ) {
// here a div tag is wrapped around each image
$html = '<div><img class="edd-di-image" src="' . $download_image['image'] . '" /></div>';
return $html;
}
add_filter( 'edd_di_display_images', 'themename_edd_di_display_images', 10, 2 );
فروشگاه فایل باید با افزونه Easy Digital Downloads راه اندازی شده باشد تا بتوانید از این پلاگین استفاده کنید
من همینارو میذارم ولی فقط کدهاش رو نمایش میده عکس رو نشون نمیده اصلا
-
-
October 7th, 2017, 10:47
#4
عضو انجمن
پاسخ : مشکل با افزونه گالری edd در وردپرس
[edd_download_images]
اینکار هم انجام دادید ولی دقیقا همین کد نشون داده میشه ؟
بنده انجام دادم با این روش اول
IRANVPS.ORG
Tel: (021) 95119886 - Telegram - WhatsApp: (0935) 8382884
تهران-میدان امام خمینی-پاساژ طبس-طبقه سوم-پ ۳/۴
-
-
October 7th, 2017, 11:14
#5
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس

نوشته اصلی توسط
bakuryu
[edd_download_images]
اینکار هم انجام دادید ولی دقیقا همین کد نشون داده میشه ؟
بنده انجام دادم با این روش اول
با این روش انجام میشه اما میخوام داخل قالب باشه قراره اپلیکیشن روهم بسازم به مشکل نمیخوام بخوره تو نمایش دادن عکس
-
-
October 7th, 2017, 15:38
#6
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس
افزونه های نظیر ووکامرس و EDD ، کلا پست تایپ جدید ایجاد می کنند و نمیتوان با پست تایپ دیفالت وردپرس ، آن ها را نمایش داد .
حلقه نمایش آخرین محصولات شما در EDD به شرح زیر می باشد :
کد PHP:
<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => 8)) ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
برای نمایش تصاویر داخل حلقه نیز ، ابتدا باید thumb را به فانکشن قالب تعریف کنید :
کد PHP:
// thumbnail
add_theme_support('post-thumbnails');
if (function_exists('add_image_size')){
add_image_size( 'posts', 185, 245, true);
}
//first image thumbnail
function posts_thumbnail_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = bloginfo('template_directory');
$first_img .= "/_images/defult/posts.jpg";
}
return $first_img;
}
و سپس از طریق کد زیر ، در خروجی تصاویر را نمایش دهید ( دلخواه ویرایش کنید و داخل حلقه در فایل مربوطه php قرار دهید. )
کد PHP:
<?php if( has_post_thumbnail() ) the_post_thumbnail('posts',array( 'alt' => get_the_title(), 'title' => get_the_title(), 'class' => "pic" )); else { ?>
<img src="<?php echo posts_thumbnail_image(); ?>"><?php } ?>
برای نمایش قیمت محصول از کد زیر میتوانید استفاده کنید :
کد PHP:
قیمت : <?php edd_price(get_the_ID('')); ?>
در پایان حلقه نیز برای بستن حلقه از کد زیر استفاده کنید :
کد PHP:
<?php endwhile; wp_reset_query(); ?>
موفق باشید .
ایران وب سرور » هاست - دامنه - سرور - طراحی سایت
تلفن دفتر بندرعباس » 33339538-076 - همراه » 5340557-0936 - تلگرام »
iranwebsv_support
وبسایت »
www.iranwebsv.net | دارای نماد اعتماد الکترونیکی
-
-
October 7th, 2017, 18:04
#7
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس

نوشته اصلی توسط
IranWebSv
افزونه های نظیر ووکامرس و EDD ، کلا پست تایپ جدید ایجاد می کنند و نمیتوان با پست تایپ دیفالت وردپرس ، آن ها را نمایش داد .
حلقه نمایش آخرین محصولات شما در EDD به شرح زیر می باشد :
کد PHP:
<?php $wp_query = new WP_Query(array('post_type' => 'download','showposts' => 8)) ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
برای نمایش تصاویر داخل حلقه نیز ، ابتدا باید thumb را به فانکشن قالب تعریف کنید :
کد PHP:
// thumbnail
add_theme_support('post-thumbnails');
if (function_exists('add_image_size')){
add_image_size( 'posts', 185, 245, true);
}
//first image thumbnail
function posts_thumbnail_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = bloginfo('template_directory');
$first_img .= "/_images/defult/posts.jpg";
}
return $first_img;
}
و سپس از طریق کد زیر ، در خروجی تصاویر را نمایش دهید ( دلخواه ویرایش کنید و داخل حلقه در فایل مربوطه php قرار دهید. )
کد PHP:
<?php if( has_post_thumbnail() ) the_post_thumbnail('posts',array( 'alt' => get_the_title(), 'title' => get_the_title(), 'class' => "pic" )); else { ?>
<img src="<?php echo posts_thumbnail_image(); ?>"><?php } ?>
برای نمایش قیمت محصول از کد زیر میتوانید استفاده کنید :
کد PHP:
قیمت : <?php edd_price(get_the_ID('')); ?>
در پایان حلقه نیز برای بستن حلقه از کد زیر استفاده کنید :
کد PHP:
<?
php endwhile; wp_reset_query(); ?>
موفق باشید .
ممنون ، با راهنمایی های شما و آزمون و خطا تونستم کد زیر رو بسازم ، اما یه مشکلی هست اینکه سومین عکس رو اشتباه نمایش میده .
کدی که قرار دادم برای نمایش تصاویر
کد:
<?php if( edd_di_display_images() ) edd_di_display_images('posts',array( 'alt' get_the_title(), 'title' => get_the_title(), 'class' => "pic" )); else { ?>
<img src="<?php echo edd_di_display_images(); ?>"><?php } ?>
خروجی این کد :
کد:
<img class="edd-di-image" src="http://ketafile.ir/wp-content/uploads/edd/2017/09/انرژی-فسیلی-وهسته-ای-2.png" /><img class="edd-di-image" src="http://ketafile.ir/wp-content/uploads/edd/2017/09/انرژی-فسیلی-وهسته-ای-1.png" /><img src="<img class="edd-di-image" src="http://ketafile.ir/wp-content/uploads/edd/2017/09/انرژی-فسیلی-وهسته-ای-2.png" /><img class="edd-di-image" src="http://ketafile.ir/wp-content/uploads/edd/2017/09/انرژی-فسیلی-وهسته-ای-1.png" />">
اگه ببینین عکس سوم تو src بجای لینک class رو نوشته و این مشکل تو همه ی صفحات هستش و "> اضافه هم آخرش هست ، اگه راهنمایی کنین ممنون میشم
-
-
October 8th, 2017, 22:02
#8
عضو جدید
پاسخ : مشکل با افزونه گالری edd در وردپرس
دقیقا متوجه منظورتون نشدم ، اما اینبار از کد زیر استفاده کنید :
کد PHP:
<?php if( has_post_thumbnail() ) the_post_thumbnail('posts',array( 'alt' => get_the_title(), 'title' => get_the_title() )); else { ?>
<img src="<?php echo posts_thumbnail_image(); ?>" title="<?php the_title_attribute(); ?>" alt="<?php the_title_attribute(); ?>">
<?php } ?>
در خط اول شرط گذاشتیم که اگر شما از تصاویر شاخص استفاده کنید اون رو نمایش بده ، در غیر اینصورت با توجه به فانکشنی که در functions.php تعریف کرده بودیم ، اولین تصویر (از محتوای متن محصول) گرفته و در خروجی نمایش دهد .
ایران وب سرور » هاست - دامنه - سرور - طراحی سایت
تلفن دفتر بندرعباس » 33339538-076 - همراه » 5340557-0936 - تلگرام »
iranwebsv_support
وبسایت »
www.iranwebsv.net | دارای نماد اعتماد الکترونیکی
-