mihanpsd

عضو سایت
  • تعداد ارسال ها

    104
  • تاریخ عضویت

  • آخرین بازدید

1 دنبال کننده

درباره mihanpsd

  • درجه
    کاربر معمولی

اطلاعات شخصی

  • جنسیت
    مرد
  • موقعیت
    tehran
  • علاقمندی ها
    css ، html ، php ، فتوشاپ ، افتر افکت ، یولید ، ادیوس
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    مبتدی
  • آشنایی با طراحی
    تسلط کامل

آخرین بازدید کنندگان نمایه

468 بازدید کننده نمایه
  1. از اساتید کسی نیست جواب منو بده ؟؟؟ دسترسی بدم برای ورود به پنل
  2. مشکل از wp_dropdown_categories نیستش ؟
  3. سلام ، سوالتون رو بفرمایید یا با اطلاعات فرم تماس با ما سایت تماس بگیرید .
  4. سوالتون رو بفرمایید در خدمتم .
  5. آقا طی بررسی که کردم مشکل از wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args', $category_args ) ); هستش . مشکلش چیه که اطلاعات رو ذخیره نمیکنه ؟
  6. سلام من به ووکامرس یک taxonomy اضافه کردم که دست بندی دوم محصولات هستش . که با کد زیر ایجاد کردم و بخوبی کار میکنه و سیو میشه . function tr_create_my_taxonomy_brand() { register_taxonomy( 'brand', 'product', array( 'label' => __( 'برند' ), 'rewrite' => array( 'slug' => 'brand' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_my_taxonomy_brand' ); حالا من میخوام این قابلیت رو به افزونه دکان اضافه کنم که تا حدودی انجام دادم ولی وقتی انتشار و ویرایش محصول رو با استفاده از افزونه دکان میزنم ، رفرش میشه ولی توی فیلد دسته بندی دوم هیچ تغییری بوجود نمیاد . خود دکان از کد زیر برای دسته بندی استفاده میکنه . <?php if ( dokan_get_option( 'product_category_style', 'dokan_selling', 'single' ) == 'single' ): ?> <div class="dokan-form-group"> <?php $product_cat = -1; $term = array(); $term = wp_get_post_terms( $post_id, 'product_cat', array( 'fields' => 'ids') ); if ( $term ) { $product_cat = reset( $term ); } $category_args = array( 'show_option_none' => __( '- Select a category -', 'dokan' ), 'hierarchical' => 1, 'hide_empty' => 0, 'name' => 'product_cat', 'id' => 'product_cat', 'taxonomy' => 'product_cat', 'title_li' => '', 'class' => 'product_cat dokan-form-control dokan-select2', 'exclude' => '', 'selected' => $product_cat, ); wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args', $category_args ) ); ?> </div> <?php endif; ?> و کدی که من برای دسته بندی دوم استفاده کردم به شکل زیر می باشد . <div class="dokan-form-group"> <?php $product_cat = -1; $term = array(); $term = wp_get_post_terms( $post_id, 'brand', 'product', array( 'fields' => 'ids' ) ); if ( $term ) { $product_cat = reset( $term ); } $category_args = array( 'show_option_none' => __( '- Select a category -', 'dokan' ), 'hierarchical' => 1, 'hide_empty' => 0, 'name' => 'brand', 'id' => 'product_cat', 'taxonomy' => 'brand', 'title_li' => '', 'class' => 'product_cat dokan-form-control dokan-select2', 'exclude' => '', 'selected' => $brand, ); wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args', $category_args ) ); ?> </div> باید به چه صورت تغییر بدم تا درست بشه ؟
  7. دوستان به یه افزونه ( آماده یا اختصاصی ) نیاز دارم که به افزونه ووکامرس وصل بشه و کاربر پس از ثبت نام و تایید توسط مدیر بتونه نویسنده بشه و محصول توی سایت بزاره . مشکل اینجاست که من میخوام مثل دی جی کالا چند فروشندگی برای یک محصول رو فراهم کنم ، یعنی هر محصول بتونه چند فروشنده داشته باشه و تامین کننده داشته باشه که بتونن هر کدومشون قیمت بزارن . دقیقا مشابه دی جی کالا ممنون از راهنمایی
  8. سلام ، بله
  9. چجوری باید جایگذاری کنم تا درست کار کنه ؟؟ بعید میدونم این کد باشه
  10. میخوام روی هر عکس تایتل یا کپشن خاص خودش ظاهر بشه . کد مربوط به تصاویر graid صفحه اصلی هم به شرح زیر هست . که توی کد <div class="graidtitle"> <p> ' . $caption . ' </p> </div> یه همچین کدی میخوام قرار بدم که کپشن ها یا تایتل هارو نمایش بده . از چه وریبلی باید استفاده کنم ؟ آدرس : aniskala.com <?php if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } /** * Shortcode attributes * @var $atts * @var $title * @var $source * @var $type * @var $onclick * @var $custom_links * @var $custom_links_target * @var $img_size * @var $external_img_size * @var $images * @var $custom_srcs * @var $el_class * @var $interval * @var $css * Shortcode class * @var $this WPBakeryShortCode_VC_gallery */ $thumbnail = ''; $title = $source = $type = $onclick = $custom_links = $custom_links_target = $img_size = $external_img_size = $images = $custom_srcs = $el_class = $interval = $css = ''; $large_img_src = ''; $attributes = vc_map_get_attributes( $this->getShortcode(), $atts ); extract( $attributes ); $default_src = vc_asset_url( 'vc/no_image.png' ); $gal_images = ''; $link_start = ''; $link_end = ''; $el_start = ''; $el_end = ''; $slides_wrap_start = ''; $slides_wrap_end = ''; $el_class = $this->getExtraClass( $el_class ); if ( 'nivo' === $type ) { $type = ' wpb_slider_nivo theme-default'; wp_enqueue_script( 'nivo-slider' ); wp_enqueue_style( 'nivo-slider-css' ); wp_enqueue_style( 'nivo-slider-theme' ); $slides_wrap_start = '<div class="nivoSlider">'; $slides_wrap_end = '</div>'; } elseif ( 'flexslider' === $type || 'flexslider_fade' === $type || 'flexslider_slide' === $type || 'fading' === $type ) { $el_start = '<li>'; $el_end = '</li>'; $slides_wrap_start = '<ul class="slides">'; $slides_wrap_end = '</ul>'; wp_enqueue_style( 'flexslider' ); wp_enqueue_script( 'flexslider' ); } elseif ( 'image_grid' === $type ) { wp_enqueue_script( 'vc_grid-js-imagesloaded' ); wp_enqueue_script( 'isotope' ); wp_enqueue_style( 'isotope-css' ); $el_start = '<li class="isotope-item">'; $el_end = '</li>'; $slides_wrap_start = '<ul class="wpb_image_grid_ul">'; $slides_wrap_end = '</ul>'; } if ( 'link_image' === $onclick ) { wp_enqueue_script( 'prettyphoto' ); wp_enqueue_style( 'prettyphoto' ); } $flex_fx = ''; if ( 'flexslider' === $type || 'flexslider_fade' === $type || 'fading' === $type ) { $type = ' wpb_flexslider flexslider_fade flexslider'; $flex_fx = ' data-flex_fx="fade"'; } elseif ( 'flexslider_slide' === $type ) { $type = ' wpb_flexslider flexslider_slide flexslider'; $flex_fx = ' data-flex_fx="slide"'; } elseif ( 'image_grid' === $type ) { $type = ' wpb_image_grid'; } if ( '' === $images ) { $images = '-1,-2,-3'; } $pretty_rel_random = ' data-rel="prettyPhoto[rel-' . get_the_ID() . '-' . rand() . ']"'; if ( 'custom_link' === $onclick ) { $custom_links = vc_value_from_safe( $custom_links ); $custom_links = explode( ',', $custom_links ); } switch ( $source ) { case 'media_library': $images = explode( ',', $images ); break; case 'external_link': $images = vc_value_from_safe( $custom_srcs ); $images = explode( ',', $images ); break; } foreach ( $images as $i => $image ) { switch ( $source ) { case 'media_library': if ( $image > 0 ) { $img = wpb_getImageBySize( array( 'attach_id' => $image, 'thumb_size' => $img_size ) ); $thumbnail = $img['thumbnail']; $large_img_src = $img['p_img_large'][0]; } else { $large_img_src = $default_src; $thumbnail = '<img src="' . $default_src . '" />'; } break; case 'external_link': $image = esc_attr( $image ); $dimensions = vcExtractDimensions( $external_img_size ); $hwstring = $dimensions ? image_hwstring( $dimensions[0], $dimensions[1] ) : ''; $thumbnail = '<img ' . $hwstring . ' src="' . $image . '" />'; $large_img_src = $image; break; } $link_start = $link_end = ''; switch ( $onclick ) { case 'img_link_large': $link_start = '<a href="' . $large_img_src . '" target="' . $custom_links_target . '">'; $link_end = '</a>'; break; case 'link_image': $link_start = '<a class="prettyphoto" href="' . $large_img_src . '"' . $pretty_rel_random . '>'; $link_end = '</a>'; break; case 'custom_link': if ( ! empty( $custom_links[ $i ] ) ) { $link_start = ' <div class="graidtitle"> <p> ' . $caption . ' </p> </div> <div class="graidbuttom"> <a href="' . $custom_links[ $i ] . '" class="buy" > مشاهده و خرید</div> '; $link_end = '</a>'; } break; } $gal_images .= $el_start . $link_start . $thumbnail . $link_end . $el_end; } $class_to_filter = 'wpb_gallery wpb_content_element vc_clearfix'; $class_to_filter .= vc_shortcode_custom_css_class( $css, ' ' ) . $this->getExtraClass( $el_class ); $css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class_to_filter, $this->settings['base'], $atts ); $output = ''; $output .= '<div class="' . $css_class . '">'; $output .= '<div class="wpb_wrapper">'; $output .= wpb_widget_title( array( 'title' => $title, 'extraclass' => 'wpb_gallery_heading' ) ); $output .= '<div class="wpb_gallery_slides' . $type . '" data-interval="' . $interval . '"' . $flex_fx . '>' . $slides_wrap_start . $gal_images . $slides_wrap_end . '</div>'; $output .= '</div>'; $output .= '</div>'; echo $output;
  11. <?php if ( ! defined( 'ABSPATH' ) ) { die( '-1' ); } /** * Shortcode attributes * @var $atts * @var $title * @var $source * @var $type * @var $onclick * @var $custom_links * @var $custom_links_target * @var $img_size * @var $external_img_size * @var $images * @var $custom_srcs * @var $el_class * @var $interval * @var $css * Shortcode class * @var $this WPBakeryShortCode_VC_gallery */ $thumbnail = ''; $title = $source = $type = $onclick = $custom_links = $custom_links_target = $img_size = $external_img_size = $images = $custom_srcs = $el_class = $interval = $css = ''; $large_img_src = ''; $attributes = vc_map_get_attributes( $this->getShortcode(), $atts ); extract( $attributes ); $default_src = vc_asset_url( 'vc/no_image.png' ); $gal_images = ''; $link_start = ''; $link_end = ''; $el_start = ''; $el_end = ''; $slides_wrap_start = ''; $slides_wrap_end = ''; $el_class = $this->getExtraClass( $el_class ); if ( 'nivo' === $type ) { $type = ' wpb_slider_nivo theme-default'; wp_enqueue_script( 'nivo-slider' ); wp_enqueue_style( 'nivo-slider-css' ); wp_enqueue_style( 'nivo-slider-theme' ); $slides_wrap_start = '<div class="nivoSlider">'; $slides_wrap_end = '</div>'; } elseif ( 'flexslider' === $type || 'flexslider_fade' === $type || 'flexslider_slide' === $type || 'fading' === $type ) { $el_start = '<li>'; $el_end = '</li>'; $slides_wrap_start = '<ul class="slides">'; $slides_wrap_end = '</ul>'; wp_enqueue_style( 'flexslider' ); wp_enqueue_script( 'flexslider' ); } elseif ( 'image_grid' === $type ) { wp_enqueue_script( 'vc_grid-js-imagesloaded' ); wp_enqueue_script( 'isotope' ); wp_enqueue_style( 'isotope-css' ); $el_start = '<li class="isotope-item"> <div class="graidbuttom"> <a href="' . $custom_links[ $i ] . '" class="buy" > مشاهده و خرید</a></div> '; $el_end = '</li>'; $slides_wrap_start = '<ul class="wpb_image_grid_ul">'; $slides_wrap_end = '</ul>'; } if ( 'link_image' === $onclick ) { wp_enqueue_script( 'prettyphoto' ); wp_enqueue_style( 'prettyphoto' ); } $flex_fx = ''; if ( 'flexslider' === $type || 'flexslider_fade' === $type || 'fading' === $type ) { $type = ' wpb_flexslider flexslider_fade flexslider'; $flex_fx = ' data-flex_fx="fade"'; } elseif ( 'flexslider_slide' === $type ) { $type = ' wpb_flexslider flexslider_slide flexslider'; $flex_fx = ' data-flex_fx="slide"'; } elseif ( 'image_grid' === $type ) { $type = ' wpb_image_grid'; } if ( '' === $images ) { $images = '-1,-2,-3'; } $pretty_rel_random = ' data-rel="prettyPhoto[rel-' . get_the_ID() . '-' . rand() . ']"'; if ( 'custom_link' === $onclick ) { $custom_links = vc_value_from_safe( $custom_links ); $custom_links = explode( ',', $custom_links ); } switch ( $source ) { case 'media_library': $images = explode( ',', $images ); break; case 'external_link': $images = vc_value_from_safe( $custom_srcs ); $images = explode( ',', $images ); break; } foreach ( $images as $i => $image ) { switch ( $source ) { case 'media_library': if ( $image > 0 ) { $img = wpb_getImageBySize( array( 'attach_id' => $image, 'thumb_size' => $img_size ) ); $thumbnail = $img['thumbnail']; $large_img_src = $img['p_img_large'][0]; } else { $large_img_src = $default_src; $thumbnail = '<img src="' . $default_src . '" />'; } break; case 'external_link': $image = esc_attr( $image ); $dimensions = vcExtractDimensions( $external_img_size ); $hwstring = $dimensions ? image_hwstring( $dimensions[0], $dimensions[1] ) : ''; $thumbnail = '<img ' . $hwstring . ' src="' . $image . '" />'; $large_img_src = $image; break; } $link_start = $link_end = ''; switch ( $onclick ) { case 'img_link_large': $link_start = '<a href="' . $large_img_src . '" target="' . $custom_links_target . '">'; $link_end = '</a>'; break; case 'link_image': $link_start = '<a class="prettyphoto" href="' . $large_img_src . '"' . $pretty_rel_random . '>'; $link_end = '</a>'; break; case 'custom_link': if ( ! empty( $custom_links[ $i ] ) ) { $link_start = '<a>'; $link_end = '</a>'; } break; } $gal_images .= $el_start . $link_start . $thumbnail . $link_end . $el_end; } $class_to_filter = 'wpb_gallery wpb_content_element vc_clearfix'; $class_to_filter .= vc_shortcode_custom_css_class( $css, ' ' ) . $this->getExtraClass( $el_class ); $css_class = apply_filters( VC_SHORTCODE_CUSTOM_CSS_FILTER_TAG, $class_to_filter, $this->settings['base'], $atts ); $output = ''; $output .= '<div class="' . $css_class . '">'; $output .= '<div class="wpb_wrapper">'; $output .= wpb_widget_title( array( 'title' => $title, 'extraclass' => 'wpb_gallery_heading' ) ); $output .= '<div class="wpb_gallery_slides' . $type . '" data-interval="' . $interval . '"' . $flex_fx . '>' . $slides_wrap_start . $gal_images . $slides_wrap_end . '</div>'; $output .= '</div>'; $output .= '</div>'; echo $output;
  12. سلام ، دوستان با ووکامرس چطور میشه یه صفحه ایجاد کرد و مشتری هر مبلیغی که بخواد رو پرداخت کنه ، بدون وارد کردن اطلاعات ثبت نام . دقیقا مثل کارت به کارت
  13. اساتید کد زیر مشکلش چیه ؟؟؟ بجای اینکه آدرس لینک رو از هر خط بخونه ، برای همه لینک ها فقط خط اول رو نمایش میده . elseif ( 'image_grid' === $type ) { wp_enqueue_script( 'vc_grid-js-imagesloaded' ); wp_enqueue_script( 'isotope' ); wp_enqueue_style( 'isotope-css' ); $el_start = '<li class="isotope-item"> <div class="graidbuttom"> <a href="' . $custom_links[ $i ] . '" class="buy" > مشاهده و خرید</a></div>'; $el_end = '</li>'; $slides_wrap_start = '<ul class="wpb_image_grid_ul">'; $slides_wrap_end = '</ul>'; } آنلاین : ( aniskala.com دکمه های سبز رنگ روی block ها که تماما یک آدرس دارند . )