دیجی اسکریپت

دانلود رایگان اسکریپت Archives | صفحه 132 از 1195 | دیجی اسکریپت

ساخت آرشیو محصولات ووکامرس بصورت تب بندی شده با افزونه اختصاصی
[ad_1]

بیشتر افرادی که فروشگاه اینترنتی دارند با افزونه فروشگاه ساز ووکامرس آشنا هستند و یا اینکه از اون استفاده می‌کنند؛ درسته که این افزونه امکانات بسیار زیادی رو در اختیار شما قرار می‌ده اما خب شما به‌عنوان یک مدیر باید دنبال این باشید که با استفاده از ابزارهای دیگه، سایت خودتون رو حرفه‌ای و درعین‌حال شیک‌تر کنید. شاید نیاز باشه یک افزونه اختصاصی برای ساخت آرشیو محصولات ووکامرس بصورت تب بندی شده برنامه‌نویسی کنیم.

 

سایت شما باید به‌صورتی نمایش داده بشه که کاربر رو به سمت خودش جذب کنه و بتونه یک ظاهر خیلی جذاب داشته باشه؛ به همین دلیل ما تصمیم گرفتیم توی این مقاله به شما آموزش بدیم آرشیو محصولات خودتون رو توی ووکامرس سازمان‌دهی کنید و سایت خودتون رو منظم‌تر و زیباتر کنید.

 

قراره توی این مقاله چیکار کنیم؟

هدف اصلی ما توی این مقاله اینه که بهتون آموزش بدیم چطوری یک آرشیو دسته‌بندی برای محصولات خودتون توی ووکامرس ایجاد کنید تا بتونید محصولات خودتون رو با نظم بیشتری برای کاربر نشون بدید.

 

توی این مقاله ما نیاز داریم که یک افزونه وردپرسی ایجاد کنیم و یک سری مراحل دیگه رو هم طی کنیم، همه این روند برای شما به‌صورت کامل توضیح داده شده و اگه روند رو مانند ما به‌صورت قدم‌به‌قدم انجام بدید می‌تونید آرشیو محصولات ووکامرس خودتون رو ایجاد کنید.

 

توجه داشته باشید که برای استفاده از این روش شما نیاز دارید که فروشگاه وردپرسی خودتون رو با استفاده از ووکامرس راه‌اندازی کرده باشید و محصولات خودتون رو هم توی این افزونه قرار داده باشید. برای آشنایی با افزونه ووکامرس می‌تونید مقاله افزونه ووکامرس چیست و چگونه سایت فروشگاهی بسازیم؟ رو مطالعه کنید؛ توی این مقاله به‌صورت کامل روند ساخت فروشگاه اینترنتی رو آموزش دادیم.

 

ساخت افزونه اختصاصی

خب شما باید وارد وردپرس خودتون بشید و از بخش wp-content، گزینه Plugins رو انتخاب کنید؛ حالا یک فایل جدید به اسم “Woocommerce-products” بسازید؛ وارد این پوشه جدید بشید و یک فایل PHP دقیقاً به همین اسم توی اون ایجاد کنید و قطعه کدی که در اینجا براتون قرار دادیم رو توی این فایل PHP جایگذاری کنید:

/*
    Plugin Name: WooCommerce products
    Plugin URI: https://www.20script.ir
    Description: Better product grouping presentation for your WooCommerce shop
    Author: 20Script
    Version: 1.0
    Author URI: http://www.20scipt.ir
*/
 
if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}

توجه داشته باشید که باید جزئیات مورد نظر خودتون رو توی کد بالا جایگزین کنید.

استایل‌ها و اسکریپت‌ها رو اضافه کنید

حالا توی قدم بعدی شما باید استایل‌ها و اسکریپت‌های موردنظر خودتون رو اضافه کنید، برای این کار می‌تونید از کد زیر استفاده کنید:

// Enqueue/register styles and scripts
function plugin_scripts_styles(){
 
    wp_enqueue_style( 'style', plugins_url('/css/style.css', __FILE__ ), array(), '1.0.0' );
 
    // Required Plugins
    wp_enqueue_script( 'imagesloaded');
    wp_enqueue_script( 'owl-carousel', plugins_url('/js/owl.carousel.js', __FILE__ ), array('jquery'), '', true);
    // Main js file
    wp_enqueue_script( 'main', plugins_url('/js/main.js', __FILE__ ), array('jquery'), '', true);
}
add_action( 'wp_enqueue_scripts', 'plugin_scripts_styles' );

خب اول برای اینکه بتونیم سبک‌های موردنظر خودمون رو ذخیره کنیم، یک فایل CSS اضافه کردیم؛ بعد از اون هم افزونه داخلی ImageLoaded که همراه با هسته وردپرس هست رو بارگذاری کردیم. حالا باید یک carousel ایجاد کنیم که برای این کار هم نیاز به یک افزونه jQuery و فایل اصلی js داریم؛ که پیشنهاد ما برای افرونه OwlCarousel هست.

شورت کد تب بندی بسازید

توی مرحله بعدی شما باید یک تب شورت کد ایجاد کنید، این تب از دوتا بخش شورت کد تشکیل شده، یکی از این بخش‌ها Parent یا همون والدین و موارد دیگه Child یعنی کودک هست. این قطعه کدی که در اینجا قرار دادیم مربوط به اولین بخش والدین هست که شما باید اون رو به فایل PHP که توی مرحله اول ایجاد کردید، اضافه کنید.

// Create tab shortcode
function et_tab($atts, $content = null) {
 
    extract(shortcode_atts(array(), $atts));
 
    $output = '';
 
    static $id_counter = 1;
 
    $class   = array();
    $class[] = 'et-tab';
    $class[] = 'et-clearfix';
 
    $output .='<div id="et-tab-'.$id_counter.'" class="'.implode(" ", $class).'">';
        $output .= do_shortcode($content);
    $output .= '</div>';
 
    $id_counter++;
 
    return $output;
 
}
add_shortcode('et_tab', 'et_tab');

از کد زیر برای ایجاد برگه کودک یا Child استفاده کنید:

function et_tab_item($atts, $content = null) {
 
    extract(shortcode_atts(array(
        'title'  => '',
        'active' => 'false',
    ), $atts));
 
    $output = '';
 
    static $id_counter = 1;
 
    $class   = array();
    $class[] = 'tab-item';
    $class[] = 'et-clearfix';
    $class[] = 'active-'.esc_attr($active);
 
    $output .= '<div data-target="tab-'. sanitize_title( $title ) .'" class="'.implode(' ',$class).'">';
        if (isset($title) && !empty($title)) {
            $output .= esc_attr($title);
        }
    $output .= '</div> ';
    $output .= '<div id="tab-'.sanitize_title($title).'-'.$id_counter.'" class="tab-content et-clearfix">';
        $output .= do_shortcode($content);
    $output .= '</div>';
 
    $id_counter++;
 
    return $output;
}
add_shortcode('et_tab_item', 'et_tab_item');

وقتی شما این دو تا کد رو توی ویرایشگر وردپرس استفاده کردید، کدها به‌صورت زیر نمایش داده می‌شوند:

[et_tab] [et_tab_item title="Your title"] …content here[/et_tab_item][/et_tab]

خب حالا ممکنه شما بخواهید این موارد توی صفحه اول نمایش داده شوند، اما توی مرورگر براتون نشون داده شده؛ در این صورت شما یک خروجی HTML بدون هیچ استایل و فانکشن می‌بینید که باید اون رو از طریق روشی که در زیر براتون می‌گیم؛ تغییر بدید.

اضافه کردن jQuery برای بهبود محتوای جدول‌بندی شده

برای اینکه بتونید این محتوا رو قدرتمندتر کنید باید به فایل main.js برید و کد زیر رو توی اون جایگذاری کنید:

(function($){
 
        "use strict";
 
        $('.et-tab').each(function(){
 
            var $this    = $(this),
                tabs     = $this.find('.tab-item'),
                tabsQ    = tabs.length,
                tabsContent = $this.find('.tab-content');
 
            tabs.wrapAll('<div class="tabset et-clearfix"></div>');
            tabsContent.wrapAll('<div class="tabs-container et-clearfix"></div>');
 
            var tabSet = $this.find('.tabset');
 
                if(!tabs.hasClass('active')){
                    tabs.first().addClass('active');
                }
 
                tabs.each(function(){
 
                    var $thiz = $(this);
 
                    if ($thiz.hasClass('active')) {
                        $thiz.siblings()
                        .removeClass("active");
                        tabsContent.hide(0).removeClass('active');
                        tabsContent.eq($thiz.index()).show(0).addClass('active');
                    }
                });
 
                if(tabsQ >= 2){
 
                    tabs.on('click', function(){
                        var $self = $(this);
 
                        if(!$self.hasClass("active")){
 
                            $self.addClass("active");
 
                            $self.siblings()
                            .removeClass("active");
 
                            tabsContent.hide(0).removeClass('active');
                            tabsContent.eq($self.index()).show(0).addClass('active');
                             
                        }
 
                    });
                }
 
        });
 
    })(jQuery);

استایل‌دهی به تب‌‌ها

تا اینجای کار شما موفق شدید یک تب ایجاد کنید، اما خب موضوع اینجاست که ظاهر این تب جذاب نیست و شما باید برای زیباتر دیدن این تب به اون استایل بدید؛ برای این کار میتونید از یک سری کدهای CSS استفاده کنید که ما در اینجا براتون قرار دادیم:

.tabset {
    margin-bottom: 24px;
}
 
.tabset > * {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 16px;
    line-height: 1em;
    background: #f5f5f5;
    margin-right: 8px;
    cursor: pointer;
}
 
.tabset > .active {
    background: #000000;
    color: #ffffff;
}
 
.tabset > :last-child {
    margin-right: 0;
}

دقت داشته باشید که این قطعه کد شامل یک سری ویژگی برای تب شما هست، این ویژگی‌ها مثل میزان حاشیه، رنگ بک‌گراند و موارد این‌چنینی هست که اگر مایل باشید می‌تونید اون‌ها رو به‌صورت دلخواه تغییر بدید.

ایجاد شورت کد ساخت آرشیو محصولات ووکامرس

آرشیو محصولات دسته‌بندی‌شده‌ی ورپرس رو تا این مرحله ایجاد کردیم، حالا باید یک شورت کد برای محصولات ایجاد کنید، که ما روند این کار رو به‌صورت کامل براتون آموزش می‌دیم. با استفاده از این کد، وقتی یک جستجوی ساده کوئری انجام بشه، یک سری محصولات انتخاب و برای شما به‌صورت نتایج جستجو نمایش داده می‌شه.

 

شما می‌تونید بر اساس این نتیجه‌ی به‌دست اومده، محصولات رو بر اساس یک سری ویژگی مثل ویژگی‌های محصول، میزان فروش و یا محصولاتی که بهترین فروش رو داشته مشخص و دسته‌بندی کنید.

 

حالا شما باید این دسته‌بندی‌هایی که انجام دادید به شما یک سری محتوا برای تب محصولات در ووکامرس می‌ده که می‌تونید خیلی راحت از اون استفاده کنید رو به فایل PHP اضافه کنید.

 

افزودن کد به فایل PHP

توی قدم بعدی باید این کد رو به فایل PHP اضافه کنید:

function et_products($atts, $content = null) {
    extract(shortcode_atts(
        array(
            'layout'                => 'grid',  // grid OR carousel
            'autoplay'              => 'false', // true OR false
            'columns'               => '1', // 1 | 2 | 3 | 4
            'rows'                  => '1',     // 1 | 2 | 3 | 4 - carousel only
            'quantity'              => '12',
            'type'                  => 'recent', // recent | featured | sale | best_selling
        ), $atts)
    );
 
    static $id_counter = 1;
 
    if (class_exists('Woocommerce')) {
 
        $output = '';
 
        global $post;
 
        $query_options = array(
            'post_type'           => 'product',
            'post_status'         => 'publish',
            'meta_query'          => WC()->query->get_meta_query(),
            'tax_query'           => WC()->query->get_tax_query(),
            'ignore_sticky_posts' => 1,
            'posts_per_page'      => absint($quantity),
        );
 
        if ($type == "featured"){
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'tax_query'           => array(
                    array(
                        'taxonomy' => 'product_visibility',
                        'field'    => 'name',
                        'terms'    => 'featured',
                        'operator' => 'IN',
                    )
                ),
            );
        }
 
        if ($type == "sale"){
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'post__in'            => array_merge( array( 0 ), wc_get_product_ids_on_sale() ),
            );
        }
 
        if ($type == "best_selling"){
 
            $query_options = array(
                'post_type'           => 'product',
                'post_status'         => 'publish',
                'meta_query'          => WC()->query->get_meta_query(),
                'tax_query'           => WC()->query->get_tax_query(),
                'ignore_sticky_posts' => 1,
                'posts_per_page'      => absint($quantity),
                'orderby'             => 'meta_value_num',
                'meta_key'            => 'total_sales',
            );
        }
 
        $products = new WP_Query($query_options);
 
        if($products->have_posts()){
 
            $counter    = 1;
 
            $class      = array();
            $attributes = array();
 
            $class[] = 'products';
            $class[] = esc_attr($layout);
 
            if ($layout == 'carousel') {
                $class[] = 'owl-carousel';
            }
 
            $attributes[] = 'data-columns="'.esc_attr($columns).'"';
            $attributes[] = 'data-autoplay="'.esc_attr($autoplay).'"';
 
            $output .= '<ul class="'.esc_attr(implode(' ', $class)).'" '.implode(' ', $attributes).'>';
 
                while ($products->have_posts() ) {
 
                    $products->the_post();
 
                    global $product;
 
                    if ($layout == "carousel" && $rows != 1) {
 
                        $product_wrapper_start = '';
                        $product_wrapper_end   = '';
 
                        if (($counter % 2 == 1 && $rows == 2) || ($counter % 3 == 1 && $rows == 3) || ($counter % 4 == 1 && $rows == 4)){
                            $product_wrapper_start = '<li class="product-wrapper">';
                        }
 
                        if (($counter % 2 == 0 && $rows == 2) || ($counter % 3 == 0 && $rows == 3) || ($counter % 4 == 0 && $rows == 4)){
                            $product_wrapper_end   = '</li>';
                        }
 
                        $output .= $product_wrapper_start;
                            $output .= '<div class="product" id="product-'.esc_attr($product->get_id()).'">';
                                ob_start();
                                    do_action( 'woocommerce_before_shop_loop_item' );
                                    do_action( 'woocommerce_before_shop_loop_item_title' );
                                    do_action( 'woocommerce_shop_loop_item_title' );
                                    do_action( 'woocommerce_after_shop_loop_item_title' );
                                    do_action( 'woocommerce_after_shop_loop_item' );
                                $output .= ob_get_clean();
                            $output .= '</div>';
                        $output .= $product_wrapper_end;
 
                        $counter++;
 
                    } else {
                        $output .= '<li class="product" id="product-'.esc_attr($product->get_id()).'">';
                            ob_start();
                                do_action( 'woocommerce_before_shop_loop_item' );
                                do_action( 'woocommerce_before_shop_loop_item_title' );
                                do_action( 'woocommerce_shop_loop_item_title' );
                                do_action( 'woocommerce_after_shop_loop_item_title' );
                                do_action( 'woocommerce_after_shop_loop_item' );
                            $output .= ob_get_clean();
                        $output .= '</li>';
                    }
 
                }
 
                wp_reset_postdata();
 
            $output .= '</ul>';
 
            $id_counter++;
 
            return $output;
 
        }
 
    } else {
        echo "Please install/activate Woocommerce plugin";
    }
}
add_shortcode('et_products', 'et_products');

این شورت کد دارای یک سری ویژگی هست که شما می‌تونید به‌دلخواه خودتون اون‌ها رو تغییر بدید و آرشیو خودتون رو سفارشی کنید؛ حالا ما برای اینکه بهتر بتونید این شورت کد رو درک کنید و بفهمید کدوم یکی از ویژگی‌ها مربوط به چی هست، توی این بخش تک‌تک این موارد رو بررسی می‌کنیم.

  • Layout: یکی از قابلیت‌هایی که توی کد بالا وجود داره نحوه چیدمان محصولات هست، چیدمان محصولات می‌تونه به صورت شبکه‌ای یا کاروسل باشه.
  • Autoplay: این مورد در واقع یک گزینه اضافی برای محصولاتی هست که چیدمان اون‌ها به صورت کاروسل هست.
  • Columns: خب همان‌طور که پیداست این بخش مربوط به تعداد ستون‌ها هست و شما می‌تونید از این بخش تعداد ستون‌ها رو به‌دلخواه خودتون تغییر بدید.
  • Rows: این ویژگی فقط برای چیدمان کاروسل هست و تعداد ردیف‌ها رو مشخص میک‌نه.
  • Quantity: تعیین کنید که چه تعداد آیتم برای نمایش دارید.
  • Type: توی این قسمت هم شما این امکان رو دارید که محصولات رو بر اساس نوع اون‌ها مثل محصولاتی که بهترین فروش رو داشتند، محصولات اخیر و بهترین محصولات رو مشخص کنید.

یک نکته برای ردیف‌های کاروسل

وقتی شما از چیدمان کاروسل استفاده می‌کنید، هر یک از محصولات سایت فروشگاهی خودتون به یک آیتم کاروسل تبدیل می‌شوند اما این برای وقتی هست که شما فقط یک ردیف داشته باشید، اما خب اگه شما بیشتر از یک ردیف داشته باشید تکلیف چیه و چه اتفاقی پیش می‌یاد؟

$product_wrapper_start = '';
$product_wrapper_end   = '';
 
if (($counter % 2 == 1 && $rows == 2) || ($counter % 3 == 1 && $rows == 3) || ($counter % 4 == 1 && $rows == 4)){
    $product_wrapper_start = '<li class="product-wrapper">';
}
 
if (($counter % 2 == 0 && $rows == 2) || ($counter % 3 == 0 && $rows == 3) || ($counter % 4 == 0 && $rows == 4)){
    $product_wrapper_end   = '</li>';
}

عبارت زیر رو:

$counter    = 1;

بعد از این قسمت قرار بدید:

if($products->have_posts()){

طبیعتا با این‌کار هر پست را در حلقه Loop قرار داده‌اید تا پست‌ها به ترتیب در کاروسل نمایش داده شوند.

قطعه کد زیر بعد از کد اجرا می‌شود:

$output .= $product_wrapper_start;
    $output .= '<div class="product" id="product-'.esc_attr($product->get_id()).'">';
        ob_start();
            do_action( 'woocommerce_before_shop_loop_item' );
            do_action( 'woocommerce_before_shop_loop_item_title' );
            do_action( 'woocommerce_shop_loop_item_title' );
            do_action( 'woocommerce_after_shop_loop_item_title' );
            do_action( 'woocommerce_after_shop_loop_item' );
        $output .= ob_get_clean();
    $output .= '</div>';
$output .= $product_wrapper_end;

افزودن استایل Owl Carousel

آرشیو دسته‌بندی‌شده تقریباً آماده هست، اما خب ما می‌خواهیم قبل از اینکه بریم سراغ استفاده از اون، یک سری استایل به اون اضافه کنیم. توی این مرحله هم تصمیم داریم استایل جغد رو به اون اضافه کنیم.

از توی فایل افزونه کاروسلی که دانلود کردید، استایل‌های Owl Carousel رو پیدا کنید و اون‌ها رو توی فایل style.css کپی پیست کنید. از کدهای زیر هم می‌تونید به‌عنوان ناوبری کاروسل و محصولات استفاده کنید:

ul.products {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
ul.products.grid {
    display: grid;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
}
 
ul.products.grid[data-columns="2"]{grid-template-columns: repeat(2, 2fr);}
ul.products.grid[data-columns="3"]{grid-template-columns: repeat(3, 3fr);}
ul.products.grid[data-columns="4"]{grid-template-columns: repeat(4, 4fr);}
 
ul li {
    display: block;
    padding: 0;
    margin: 0
}
 
.product {
    position: relative;
    text-align: center;
}
 
.woocommerce-loop-product__title  {
    margin-top: 16px !important;
    font-size: 1em !important;
}
 
.product a {
    display: block;
    text-decoration: none;
    border-bottom: none !important;
}
 
.product .onsale {
    position: absolute;
    left: 0;
    padding: 4px;
    background: red;
    color: #ffffff;
}
.et-tab .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
}
 
.et-tab .owl-nav > * {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #f5f5f5 !important;
}
 
.et-tab .owl-nav > :last-child {
    margin-left: 8px;
}
 
.et-tab .owl-nav > *:hover {
    background: #000000 !important;
    color: #ffffff !important;
}

برای اینکه از پلاگین کاروسل استفاده کنید باید قطعه کد زیر رو توی فایل main.js و بعد از کد مربوط به دسته‌بندی یا همون تب، اضافه کنید.

// Initialize carousel for the first load
 
$('.products.carousel').each(function(){
 
    var $this = $(this);
    $this.imagesLoaded(function(){
        $this.owlCarousel({
                margin:24,
                nav:true,
                autoplay:$this.data('autoplay'),
                items:$this.data('columns'),
                responsive:{
                    ۳۲۰ : {items:1},
                    ۷۶۸ : {items:2},
                    ۱۰۲۴ : {items:3},
                    ۱۲۸۰ : {items:$this.data('columns')}
                },
            });
    });
 
});

توی این بخش ما داریم از دوتا افزونه به‌صورت همزمان استفاده می‌کنیم؛ پس باید مطمئن بشیم که هم‌پوشانی محتوا صورت نگرفته باشه و بعدازاینکه اطمینان پیدا کردیم از این پلاگین برای چیدمان محصولات کاروسل استفاده کنید.

تگ کاروسل رو درست کنید

خب بریم سراغ آخرین مرحله، شما بعدازاینکه این گام رو طی کنید، می‌تونید خیلی راحت به آرشیو دسته‌بندی موردنظر خودتون دست پیدا کنید؛ خب شما این امکان رو دارید که به قسمت برگه‌ها برید و مشخص کنید که می‌خواهید از یک طرح کاروسل استفاده کنید، می‌تونید بببینید که این طرح کاروسل توی برگه فعال صفحه اول شما به خوبی کار می‌کنه.

 

حالا اگه شما این طرح کاروسل رو از یک برگه به برگه دیگه تغییر بدید، با مشکل مواجه خواهید شد و برای اینکه بتونید این مشکل رو از بین ببرید، نیاز به به‌روزرسانی دارید. پس بهترِ که همون ابتدای کار عملکرد زیر رو اضافه کنید:

function refreshCarousel(tab){
    tab.find('.products.carousel').each(function(){
        jQuery(this).trigger('refresh.owl.carousel');
    });
}

درواقع کار این قطعه کد این هستش که شما هر بار که برگه رو تغییر می‌دید، طرح یا همون چیدمان کاروسل رو تازه می‌کنه، حالا باید تابع داخل برگه رو درست بعد از کد:

tabsContent.eq($self.index()).show(0).addClass('active');

این کد رو اضافه کنید:

refreshCarousel(tabsContent.eq($self.index()));

حالا تنها کاری که باید انجام بدید این هست که کش مرورگر خودتون رو پاک کنید و شورت کد زیر رو به صفحه خودتون اضافه کنید.

<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="grid" autoplay="false" columns="3" rows="1" quantity="6" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="grid" autoplay="false" columns="4" rows="1" quantity="8" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->
 
<!-- wp:separator -->
<hr class="wp-block-separator"/>
<!-- /wp:separator -->
 
<!-- wp:shortcode -->
[et_tab][et_tab_item title="recent"][et_products layout="carousel" autoplay="false" columns="4" rows="2" quantity="12" type="recent" /][/et_tab_item][et_tab_item title="featured"][et_products layout="carousel" autoplay="false" columns="2" rows="2" quantity="12" type="featured" /][/et_tab_item][et_tab_item title="sale"][et_products layout="carousel" autoplay="false" columns="3" rows="2" quantity="12" type="sale" /][/et_tab_item][et_tab_item title="best selling"][et_products layout="carousel" autoplay="false" columns="3" rows="1" quantity="12" type="best_selling" /][/et_tab_item][/et_tab]
<!-- /wp:shortcode -->

اگه از ویرایشگر کلاسیک وردپرس استفاده می‌کنید که فقط باید این شورت کد رو اضافه کنید، اما درصورتی‌که از گوتنبرگ استفاده می‌کنید ممکنه این ویرایشگر برای شما کامنت ” <!– wp:separator –> ” رو نشون بده.

 

خب حالا شما اگه همه این موارد رو به‌درستی انجام داده باشید می‌تونید طرح موردنظر خودتون رو مشاهده کنید.

 

امیدواریم این مقاله برای شما در زمینه ساخت آرشیو محصولات ووکامرس مفید واقع شده باشد. موفق و پیروز باشید. 🙂

نوشته ساخت آرشیو محصولات ووکامرس بصورت تب بندی شده با افزونه اختصاصی اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه گفتگو آنلاین و راهنما Support Board وردپرس نسخه ۱٫۳٫۰
[ad_1]

Support Board نام افزونه کاربردی و حرفه ای وردپرس می‌باشد که با استفاده از آن می‌توانید یک بخش گفتگو و چت آنلاین جهت پاسخ به سوالات مشتریان خود راه اندازی کنید. این افزونه به شما این امکان را می‌دهد تا با افزودن بخش گفتگو آنلاین در قسمت های دلخواه وبسایت خود، در هر زمان در دسترس بوده و پاسخ کاربران خود را بدهید.

افزونه وردپرس Support Board به شما این امکان می‌دهد تا با استفاده از مدیریت آن مشخص کنید تا پنجره گفتگو به کاربران عضو شده و یا همه نمایش داده شود. همچنین می‌توانید صداهای مختلف را برای گفتگو های خود انتخاب کرده و در هنگام ارسال پیام از طرف کاربر، به شما را آگاه کنید. در ادامه می‌توانید ویژگی های کاربردی این افزونه وردپرس را مطالعه کنید.

افزونه گفتگو آنلاین و راهنما Support Board وردپرس نسخه 1.3.0

قابلیت های افزونه گفتگو آنلاین و راهنما Support Board وردپرس نسخه ۱٫۳٫۰

  • پشتیبانی از زبان های راستچین
  • همگام سازی کامل مکالمه چت
  • امکان استفاده از کدکوتاه
  • ادغام یک ربات چند لایه
  • اعلان های ایمیلی
  • دارای سیستم تیکت حرفه ای
  • امکان ترجمه به زبان دلخواه
  • سیستم مسدود سازی کاربر
  • فرم های ورود و ثبت نام
  • امکان طرح بندی
  • دارای مدیریت یکپارچه
  • پخش صدا در زبان ارسال پیام
  • امکان نمایش بخش گفتگو به کاربران ثبت نام شده و یا همه
  • ارسال پیام خوش آمد گویی خودکار
  • دارای API حرفه برای توسعه دهندگان
  • امکان تغییر رنگ بخش ها
  • و امکانات دیگر…

نوشته افزونه گفتگو آنلاین و راهنما Support Board وردپرس نسخه ۱٫۳٫۰ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه مدیریت تبلیغات Adning Advertising وردپرس نسخه ۱٫۴٫۲
[ad_1]

Adning Advertising نام افزونه کاربردی و حرفه ای وردپرس می‌باشد که به وسیله آن می‌توانید تبلیغات وبسایت وردپرسی خود را به آسانی مدیریت کنید. این افزونه به شما این امکان را می‌دهد تا بتوانید بنرهای تبلیغاتی خود را ایجاد کرده و آن ها را نمایش دهید. جهت نمایش بنرهای تبلیغاتی می‌توانید از ابزارهای مختلف این افزونه استفاده کرده و آن ها را در قسمت های دلخواه نمایش دهید. با استفاده از این افزونه می‌توانید بر روی نمایش تبلیغات خود کنترل بیشتری داشته و آن را هدف مند انجام دهید.

افزونه تبلیغات وردپرس Adning Advertising دارای سیستم آمار و نتایج می‌باشد که به استفاده از این موارد می‌توانید بر روی سیستم تبلیغات خود تجزیه و تحلیل انجام دهید. همچنین می‌توانید تبلیغات خود را بر اساس دستگاه کاربر به او نمایش داده و بهینه سازی کنید. تبلیغات این افزونه کاملا واکنش گرا بوده و به خوبی در دستگاه‌های همراه مانند موبایل و تبلت نمایش داده خواهد شد.

افزونه مدیریت تبلیغات Adning Advertising وردپرس نسخه 1.4.2

قابلیت های افزونه مدیریت تبلیغات Adning Advertising وردپرس نسخه ۱٫۴٫۲

  • مدیریت بنرها
  • امکان مدیریت کمپین های تبلیغاتی
  • نمایش آگهی در قسمت های دلخواه
  • دارای کدهای کوتاه
  • دارای ابزارک های مختلف
  • دارای تگ های php
  • اضافه کردن آگهی به همه پست ها و صفحات
  • دارای سیستم آمار گیر
  • امکان تجزیه و تحلیل
  • نمایش آگهی بر اساس دستگاه کاربر
  • مخفی کردن آگهی برای کشورهای خاص
  • دارای تبلیغات پاپ آپ
  • تبلیغات پس زمینه
  • تبلیغات کاملا واکنش گرا
  • و امکانات دیگر…

نوشته افزونه مدیریت تبلیغات Adning Advertising وردپرس نسخه ۱٫۴٫۲ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه تغییر مسیر بر اساس موقعیت کاربر WP GeoIP Country Redirect وردپرس نسخه ۳٫۱
[ad_1]

WP GeoIP Country Redirect نام افزونه کاربردی و حرفه ای وردپرس می باشد که به صورت خودکار کاربران سایت شما را تشخیص داده و اقدامات مختلفی همچون تغییر مسیر کاربر را انجام می‌دهد . این افزونه از طریق IP کاربر، کشور او را تشخیص داده و به شما این امکان را می دهد تا اون را به صفحه دلخواه راهنمایی کنید. همچنین برای تغییر مسیر ها میتوانید قوانین مختلفی را ایجاد کرده و برای کاربران اختصاص دهید.

افزونه وردپرس WP GeoIP Country Redirect دارای سیستم گزارش و فعالیت کاربران بوده که اطلاعات خوبی را در اختیارتان قرار خواهد داد.

افزونه تغییر مسیر بر اساس موقعیت کاربر WP GeoIP Country Redirect وردپرس نسخه 3.1

قابلیت های افزونه تغییر مسیر بر اساس موقعیت کاربر WP GeoIP Country Redirect وردپرس نسخه ۳٫۱

  • تشخیص IP کاربران
  • تغییر مسیر کاربران به صفحه دلخواه
  • ایجاد قوانین مختلف برای تغییر آدرس
  • نمایش آخرین فعالیت کاربران
  • و امکانات دیگر…

نوشته افزونه تغییر مسیر بر اساس موقعیت کاربر WP GeoIP Country Redirect وردپرس نسخه ۳٫۱ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه ارسال خودکار مطالب به شبکه های اجتماعی FS Poster وردپرس نسخه ۳٫۳٫۶
[ad_1]

FS Poster نام افزونه کاربردی وردپرس می‌باشد که به وسیله آن می‌توانید مطالب و محتوا مختلف وبسایت خود را به صورت خودکار و زمانبندی شده در شبکه های اجتماعی به اشتراک گذاشته و ارسال کنید. این افزونه از ۸ شبکه اجتماعی که شامل : فیسبوک ، اینستگرام، لینکدین و چند مورد دیگر می باشد. این افزونه به شما این امکان را می‌دهد تا بتوانید پست های ارسالی به شبکه های اجتماعی را شخصی سازی کرده و متن و تصاویر آن را کامل مدیریت کنید.

افزونه وردپرس FS Poster با پشتیبانی از ووکامرس نیز می‌توانید محصولات فروشگاه را به صورت خودکار و زمانبندی شده در بازهای زمانی دلخواه در شبکه های اجتماعی به اشتراک بگذارید. شما می‌توانید حساب های کاربری خود را به صورت نامحدود در این افزونه وارد کرده و مطالب خود را در این حساب ها به اشتراک بگذارید. در ادامه می‌توانید ویژگی های دیگر این افزونه را مطالعه کنید.

افزونه ارسال خودکار مطالب به شبکه های اجتماعی FS Poster وردپرس نسخه 3.3.6

قابلیت های افزونه ارسال خودکار مطالب به شبکه های اجتماعی FS Poster وردپرس نسخه ۳٫۳٫۶

  • دارای مدیریت آسان
  • ارسال نوشته، برگه و محتوا چند رسانه ای
  • پشتیبانی از ۸ شبکه اجتماعی
  • امکان افزودن بی نهایت حساب کاربری
  • امکان مدیریت حساب های کاربری
  • پشتیبانی از ووکامرس
  • امکان زمانبندی ارسال مطالب
  • امکان فعال و غیرفعال کردن ارسال زمانبندی
  • دارای log های ارسالfsposter333-www.dlcode.ir.zip
  • امکان شخصی سازی محتوا پست های ارسالی
  • دارای لینک های یکتا
  • پشتیبانی از کوتاه کننده لینک
  • پشتیبانی از انواع پست ها
  • امکان ترجمه
  • پشتیبانی از شکلک ها
  • امکان ارسال به اینستگرام
  • ارسال به استوری اینستگرام
  • دارای مستندات
  • و امکانات دیگر…

نوشته افزونه ارسال خودکار مطالب به شبکه های اجتماعی FS Poster وردپرس نسخه ۳٫۳٫۶ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزونه نقشه گوگل Progress Map وردپرس نسخه ۵٫۱
[ad_1]

Progress Map نام افزونه کاربردی و حرفه ای وردپرس می‌باشد که با استفاده از آن می‌توانید مکان مشاغل خود را به آسانی بر روی نقشه گوگل نمایش داده و کاربران را از موقعیت خود اگاه کنید. این افزونه به لیست هتل ها، لیست املاک و مستغلات، لیست رستوران ها، لیست های شغلی، لیست فروشگاه ها این امکان را می‌دهد تا بتوانند مکان مورد نظر خود را به آسانی بر روی نقشه مشخص کنند.

افزونه وردپرس Progress Map برای اضافه کردن مکان های خود، نقشه پیشرفته یک منطقه فرم را در صفحه «افزودن پست جدید» فراهم آورده که به شما امکان می دهد تا به آسانی مختصات موقعیت مکانی خود را اضافه کنید. این افزونه دارای مدیریت کاربردی و پیشرفته می‌باشد که به شما این امکان را می‌دهد تا بتوانید نقشه های خود را به صورت کامل کنترل کنید.

افزونه نقشه گوگل Progress Map وردپرس نسخه 5.1

قابلیت های افزونه نقشه گوگل Progress Map وردپرس نسخه ۵٫۱

  • ۷۰+ سبک طراحی نقشه
  • امکان اضافه کردن سبک سفارشی نقشه
  • هدف قرار دادن جغرافیایی امکان تعیین موقعیت جغرافیایی بازدید کننده وب سایت.
  • کاملا واکنش گرا
  • امکان انتخاب بین ۷ پنجره مختلف و شگفت انگیز.
  • امکان کنترل و تقریبا تمام عناصر رابط کاربر نقشه گوگل
  • امکان افزودن آیکون
  • دارای مدیریت حرفه ای
  • و امکانات دیگر…

نوشته افزونه نقشه گوگل Progress Map وردپرس نسخه ۵٫۱ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

معرفی سایت رویال
[ad_1]

شرکت رویال ، به عنوان مجری رنگ آمیزی و نقاشی ساختمان به مدیریت میلاد رضایان فعالیت خود را از سال  ۱۳۸۲ آغاز کرده است.

شرکت رویال سعی خود را برآن داشته است تا تیمی حرفه ای از نقاشان مجرب تشکیل دهد. از این رو، پرسنل رویال در حالت عادی از پنج نفر متخصص حرفه ای به عنوان استادکار، سه نفر وردست و دو نفر از شاگردین تشکیل شده است که همه در راستای تحقق اهداف رویال که همان حفظ کیفیت و مشتری مداری است گام برمیدارند.

پروژه های اجرا شده توسط نقاش ساختمانی رویال:

شرکت رویال در طول بیش از ۱۵ سال سابقه کاری خود در زمینه رنگ و نقاشی ساختمان در تهران ، کرج، شمال و …. افتخار شرکت در پروژه های گوناگونی نظیر پروژه ورزشی امام رضا(ع)، مجتمع رویال، شرکت بازرگانی واقع در خیابان جردن تهران، ویلای دوبلکس چالوس و …. را با خود به همراه دارد.

همچنین رویال از کشورهایی خارجی مشتریانی دارد که بازسازی محل اقامت خود در ایران را به رویال سپرده اند تا این تیم با دقت و حساسیت خود که در نمونه کارهای شرکت رویال قابل مشاهده است، آنچه را در توان دارد برای انجام پروژه به کار گیرد.

اطلاعات تماس با ما

تهران – میدان آرژانتین – انتهای خیابان الوند – پلاک ۱۱۰

info@royalpaintco.com

۰۹۱۲-۰۹۳-۶۵۶۷

۰۹۹۰-۱۳۱-۵۱۶۱

۰۲۱-۸۸۹۴-۳۵۶۴

نوشته معرفی سایت رویال اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

قالب فروشگاهی Zella
[ad_1]

قالب Zella نام یک پوسته زیبا و کاربردی ووکامرس می باشد که به وسیله ی آن می توانید یک فروشگاه با امکانات بسیار متنوع ایجاد و راه اندازی کنید. این پوسته با کمک مدیریت حرفه ای خود به شما این امکان را می دهد تا بتوانید به آسانی تمامی بخش های فروشگاه خود را شخصی سازی کنید. این پوسته دارای چندین دموی مختلف می باشد که به آسانی می توانید آن ها را بر روی وبسایت خود نصب و پیاده سازی کنید.

قالب فروشگاهی وردپرس Zella بی شک یکی از پر امکانات ترین قالب در زمینه ی قالب های فروشگاهی وردپرسی می باشد که بسیار خلاقانه و نو آورانه طراحی شده و در عین حال بسیار قابل سفارشی سازی می باشد. صفحه ساز این قالب افزونه ویژوال کامپوزر می باشد که شما با استفاده از آن می توانید تمامی صفحات را ویرایش کرده و صفحه ی دلخواه خود را بدون دانش برنامه نویسی طراحی کنید.

همچنین می توانید با استفاده از افزونه اسلایدر رولوشن که پرکاربردی ترین افزونه در زمینه ی ساختن اسلایدر به شمار می رود، اسلایدر های متنوعی را به دلخواه و سلیقه ی خود در هر بخش از قالب ایجاد کرده و قرار دهید.

قالب Zella پوسته وردپرس فروشگاهی

قالب Zella پوسته وردپرس فروشگاهی

قالب Zella پوسته وردپرس فروشگاهی

قالب Zella پوسته وردپرس فروشگاهی

پوسته فروشگاهی Zella کاملا راستچین بوده و به همین منظور می توانید از آن در فروشگاه های فارسی زبان استفاده کرده و از امکانات آن بهره مند شوید. این پوسته از افزونه های تجاری وردپرس نیز پشتیبانی کرده و خدمات آن را در اختیارتان قرار خواهد داد.

لینک خرید قالب زلا

قابلیت های قالب فروشگاهی زلا :

  • کاملا راستچین سازی شده
  • کاملا واکنش گرا
  • سازنده سربرگ و پاورقی
  • دارای ۸ صفحه نخست
  • لیست های مختلف محصولات
  • استفاده از تکنولوژی Ajax
  • بی نهایت رنگ بندی
  • سئوی بهینه شده
  • استفاده از صفحه ساز ویژوال کامپوزر
  • افزونه اسلایدر Revolution Slider
  • سازگار با تمامی نسخه های وردپرس
  • افزونه اسموش پرو
  • افزونه راکت جهت سرعت بخشدن به لودینگ سایت
  • قابلیت ایجاد سایز های مختلف برای محصولات
  • و بسیاری امکانات دیگر…

پشتیبانی بهتر:

  • پشتیبانی در هفت روز هفته از طریق راست چین افزودن تیکت انجام می شود.

 

نوشته قالب فروشگاهی Zella اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

هاست وردپرس معتبر باید چه ویژگی هایی داشته باشد ؟ و معرفی هاست های رایگان
[ad_1]

به خاطر اهمیت کسب و کارهای آنلاین ، یکی از مقوله های مهم در انتخاب هاست و شرکت میزبانی، اطمینان حاصل کردن از این مورد است که وب سایت شما در هاست وردپرس به خوبی و با سرعت بالا کار کند، شرکت ارائه دهنده خدمات میزبانی باید در لایه های بالاتر بهینه سازی زیادی را انجام داده باشد تا وب سایت شما سریعتر،پایدارتر و ایمن تر شود.

 

    • مکان انتخاب نسخه دلخواه PHP از ۵.۶ تا ۷.۴
    • فعال و غیرفعال کردن ماژول های PHP از جمله ioncube و یا GD و … نسبت به نیاز کاربر
    • نصب آسان و سریع وردپرس با یک کلیک بدون نیاز به آپلود فایل و …
    • مجهز به سیستم کش توصیه شده توسط وردپرس سمت سرور ( سرعت اجرای وردپرس ۴ الی ۶ برابر )
    • بکآپ گیری روزانه و هفتگی روی چند لوکیشن
    • هارد های Raid شده و سرعت خواندن و نوشتن بالا

    و ویژگی های دیگر که تاثیر بالایی در امنیت و بهینگی و سرعت سایتتان میگذارد.

    نکته مهم : ارائه دهنده خدمات اگر از سرویس و تخصص خود مطمئن باشد :

  • هاست رایگان تست در اختیار کاربر قرار می دهد.
  • امکان بازگشت وجه داشته و کارکرد صحیح هاست را تضمین می کند .

چه ویژگی هایی باید مد نظر باشد :

سرویس دهنده باید چه نوع ویژگی هایی را در هاست پیاده سازی کند :

شرکت ارائه دهنده خدمات میزبانی باید سرورهای مخصوص هاست وردپرس را برای سایت های وردپرس بهینه کرده باشد.

ارائه دهنده ، همچنین باید سیستم Caching  را در سمت سرور و زیرساخت به طور مخصوص برای وردپرس ایجاد کرده باشد و به دلیل اینکه از سمت سرور کار می کند باعث بهتر کار کردن پلاگین ها می شود و سایت شما را کند نمی کند.تکنولوژی کشینگ واقعی به این معناست که محتوای شما می تواند ۴ یا ۶ برابر سریعتر از سایتهای بدون وردپرس کار کند.

ابزارهای داخلی برای WordPress از سمت سرور طراحی شده باشد. کانفیگ های سرورها برای تقویت کارکرد وردپرس طراحی شده باشد ،  از پنل مدیریت هاست بتوانید ماژول های دلخواه را روشن یا خاموش کنید و  SSL سایت خود را فعال کرده و خیلی موارد دیگر را به راحتی با یک کلیک انجام دهید ! نسخه PHP دلخواه خود را از ۵.۶ گرفته تا ۷.۴ ( و آپدیت های جدید تر ) انتخاب کنید .

تیم فنی متمرکز وردپرس : تیم فنی بحثی فراتر از میزبانی سایت شما انجام می دهد ، شرکت باید در تلاش باشد این امر را به بهترین نحو انجام دهد. تیم فنی اش متشکل از متخصصان وردپرس باشد که به طور مداوم به دنبال راه هایی برای بهتر کردن خدمات باشند ، بنابراین شما می توانید بهترین تجربه میزبانی وردپرس را با چنین شرکت متعهد تجربه کنید.

تمامی این موارد و ویژگی های گفته شده را میتوانید در شرکت خدمات میزبانی کندوهاست پیدا کنید !

چه در بحث سرورهای مجازی (نماینده رسمی دیتاسنتر OVH France & Canada ) و چه در بحث انواع هاست های میزبانی اعم از هاست شخصی ، هاست تجاری ، هاست وردپرس ، هاست حجیم بکآپ

این سرویس جدید هاست وردپرس یک رویکرد چند منظوره برای وردپرس است که شامل ابزار و فناوری ها ، در کنار افراد و دانش فنی می باشد که عملکرد سایت شما را بهتر می کند مفهومی فراتر از میزبانی وب ساده دارد. این سرویس میتواند به قدرت موفقیت شما را تسریع کرده و شمارا در ساختن برند و تجارت خود به بهترین نحو یاری کند.

نوشته هاست وردپرس معتبر باید چه ویژگی هایی داشته باشد ؟ و معرفی هاست های رایگان اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش حذف قالب وردپرس از سایت بصورت کامل
[ad_1]

خیلی مواقع ممکنه شما بخواهید به هر دلیلی قالب سایت خودتون رو غیرفعال و یا حتی حذف کنید؛ اما خب این مورد ممکنه از نظر شما ناامن به نظر برسه ولی از طرف دیگه شدیداً به اون نیاز دارید، مثلاً ممکنه شما پوسته سایت خودتون رو تغییر داده باشید که توی چنین وضعیتی بخواهید قالب قبلی رو حذف کنید. برای حذف قالب وردپرس این مقاله را ادامه دهید.

 

به‌هرحال ما امروز تصمیم گرفتیم این نگرانی شما رو از بین ببریم و یک روش راحت و ایمن بهتون آموزش بدیم که بتونید با استفاده از اون، خیلی راحت پوسته خودتون رو غیرفعال یا حذف کنید بدون اینکه کوچک‌ترین تأثیری روی سایت داشته باشه.

 

چرا باید حذف قالب وردپرس رو انجام بدیم

برخی از افراد با خودشون این فکر رو می‌کنند که اصلاً چرا باید قالب وردپرس رو از توی سایت حذف کنند و این قالب چه تأثیری توی سایت داره؟ که در جواب این دسته می‌تونیم به موارد زیر اشاره کرد:

فضای سرور خودتون رو از دست ندید!

فراموش نکنید که هرچه شما فضای بیشتری توی سرور خودتون داشته باشید، عملکرد سایتتون بهتر خواهد بود، پس چه لزومی داره بخواهید پوسته‌های وردپرسی که از اون‌ها استفاده نمی‌کنید رو توی سرور خودتون نگه دارید و فضای اضافی اشغال کنید؛ درصورتی‌که می‌تونید با حذف کردن اون‌ها، سرعت سایت خودتون رو تا حدودی افزایش بدید.

 

علاوه بر این، اگر بخواهید از سایت خودتون یک نسخه پشتیبانی تهیه کنید، این قالب‌های بلااستفاده می‌تونن زمان بک‌آپ‌گیری رو افزایش بدن و این موضوع می‌تونه روند اسکن افزونه‌های امنیتی رو هم افزایش دهد.

امنیت سایت‌تون به خطر می‌افتد!

همچنین شما می‌دونید که قالب‌های وردپرس با استفاده از PHP نوشته می‌شوند و می‌شه هکرها می‌تونند از طریق این موارد به‌عنوان یک نقطه ورود به سایت شما استفاده کنند و این یعنی کاهش امنیت سایت و به خطر افتادن سایت شما. برخی از افراد با خودشون این فکر رو می‌کنند که اگر قالبی روی سایت غیرفعال باشه، پس به‌هیچ‌وجه نمی‌تونه روی سایت تأثیر داشته باشه؛ درصورتی‌که می‌تونیم به جرات بگیم که امنیت سایت شما ممکنه حتی با یک پوسته غیرفعال آلوده هم به خطر بی‌افتد.

 

مورد بعدی این هستش که شما حتی اگه از این قالب‌ها استفاده هم نکنید، به‌هرحال پیغام به‌روزرسانی پوسته رو دریافت می‌کنید که این ممکنه برای بعضی از افراد ناخوشایند باشه.

یک راه‌حل دیگه برای تست قالب پیدا کنید

یک سری از افراد هم هستند که برای تست کردن هر قالبی، اون رو روی سایت خودشون فعال می‌کنند و اگه از اون خوششون نیاد میرن سراغ قالب بعدی! خب تبریک میگم شما اشتباه‌ترین راه ممکن رو انتخاب کردید.:)

 

فرقی نمیکنه شما مبتدی هستید یا حرفه‌ای، باید این رو بدونید که وب‌سایت زنده شما جای مناسبی برای آزمایش پوسته وردپرسی نیست و این می‌تونه درعین‌حال که فضای زیادی از سرور شما اشغال می‌کنه، برای سایت شما ناامن هم باشه.

 

پس بهتون پیشنهاد می‌کنم برای امتحان کردن یک قالب وردپرس، از یک سایت آزمایشی و یا وردپرس محلی استفاده کنید؛ در این صورت شما می‌تونید هر چقدر که بخواهید قالب‌های جدید رو امتحان کنید بدون اینکه کوچک‌ترین تأثیری روی سایت اصلی خودتون بگذارید.

 

فرق بین حذف و غیرفعال کردن قالب وردپرس

خب اول بریم سراغ این موضوع که شما می‌تونید به هر اندازه که می‌خواهید توی سایت خودتون قالب نصب کنید اما این موضوع به این معنی نیست که می‌تونید در عین واحد چند پوسته رو به‌صورت هم‌زمان فعال کنید، وردپرس به شما این اجازه رو می‌ده که تنها یک قالب روی سایت خودتون فعال داشته باشید.

 

درسته که این قالب‌ها فعال نیستند اما همچنان توی سایت شما وجود دارند و همان‌طور هم که گفتم به‌روزرسانی‌های اون‌ها رو دریافت می‌کنید و این در حالی است که اگر یک قالب از سایت شما حذف شده باشه، یعنی به‌صورت کامل حذف شده و شما هیچ پیغامی مربوط به اون دریافت نمی‌کند.

 

اگه شما یک پوسته رو غیرفعال کنید، پرونده‌های مربوط به اون قالب هنوز هم توی سایت شما وجود داره، اما اگه قالب رو حذف کنید، تمامی فایل‌های اون هم حذف خواهد شد.

 

امنیت سایت با حذف کردن قالب‌های قدیمی به خطر می‌افتد؟

همان‌طور که گفتم این سؤالی هست که برای خیلی از افراد پیش میاد، باید بگم که خیالتون راحت باشه، حذف کردن قالب‌های قدیمی هیچ خطری برای سایت شما نداره و کاملاً هم ایمن هست.

درواقع سایت شما برای اینکه عملکرد درستی داشته باشه فقط به یک قالب وردپرس نیاز داره و شما می‌تونید خیلی راحت به پیشخوان وردپرس خودتون برید و از بخش نمایش» پوسته‌ها، ببینید که کدام قالب روی سایتتون فعال هست.

آموزش حذف قالب وردپرس از سایت بصورت کامل

البته بهترِ که شما یکی از قالب‌های پیش‌فرض وردپرس رو هم روی سایت خودتون نصب داشته باشید تا درصورتی‌که قالبی که استفاده می‌کنید با مشکل مواجه شد، بتونید از این قالب به‌صورت جایگزین فعلی استفاده کنید تا زمانی که مشکل قالب حل شود. به غیر از این دو مورد، می‌تونید بدون هیچ مشکلی بقیه قالب‌ها رو حذف کنید.

 

آموزش حذف قالب وردپرس

خب تا اینجای کار شما متوجه شدید چرا باید قالب‌های اضافی سایت رو حذف کنید، حالا می‌خواهیم بهتون آموزش بدیم این پوسته‌ها رو چطوری باید حذف کنید.

البته قبل از اینکه بریم سراغ حذف پوسته‌ها شما باید یک سری مراحل رو به‌عنوان آماده‌سازی انجام بدید، پس از طریق دستورالعمل زیر کارهایی که گفتیم رو انجام بدید:

از قالب خودتون بک‌آپ بگیرید

یک سری از قالب‌ها هستند که شما از اون‌ها استفاده نمی‌کنید، اما از اونجایی که روی اون‌ها سفارشی‌سازی انجام دادید و تغییرات دلخواهتون رو روش پیاده‌سازی کردید، نمی‌خواهید اون‌ها رو حذف کنید؛ در چنین مواردی شما می‌تونید خیلی راحت از این قالب یک نسخه پشتیبانی تهیه کنید و روی سیستم خودتون بارگذاری کنید تا اگه یه روزی به اون احتیاج داشتید بتونید دوباره اون رو روی سایت آپلود کنید.

 

شما برای اینکه بتونید پوشه مربوط به قالب‌های سایت رو دانلود کنید، باید به پنل مدیریتی هاست خودتون برید و یا اینکه از طریق FileZilla به پوشه‌ها دسترسی پیدا کنید.

 

به‌هرحال وقتی وارد هاست خودتون شدید باید روی گزینه File Manager کلیک کنید، سپس به wp-content » themes برید؛ وقتی وارد این پوشه می‌شوید، می‌بینید که برای هر قالبی که روی سایتتون نصب شده یک پوشه وجود داره؛ حالا پوشه مربوط به قالب موردنظر خودتون رو پیدا کنید و روی اون راست کلیک کنید و گزینه Download رو انتخاب کنید تا قالب روی سیستم شما بارگیری بشه.

 

وقتی مطمئن شدید، نسخه پشتیبانی به‌درستی بارگیری شده می‌تونید بدون هیچ نگرانی‌ای اون رو از سایت حذف کنید و هر وقت که خواستید از سیستم خودتون دوباره قالب رو روی سایت بارگذاری کنید.

 

آموزش حذف قالب وردپرس

شما برای اینکه بتونید یک قالب رو حذف کنید می‌تونید از روش‌های مختلفی استفاده کنید که ما توی این بخش براتون همه این روش‌ها رو توضیح می‌دیم و شما باید به دلخواه خودتون یکی از اون‌ها رو انتخاب کنید.

 

حذف قالب از طریق پیشخوان وردپرس

روشی که الان می‌خوام بگم، ساده‌ترین روشی هست که می‌تونید برای حذف قالب ازش استفاده کنید؛ کافیه وارد پیشخوان وردپرس خودتون بشید و مسیر نمایش » پوسته‌ها رو طی کنید. وقتی شما رو این گزینه کلیک می‌کنید به صفحه‌ای منتقل می‌شید که می‌تونید همه قالب‌های نصب شده توی سایت خودتون رو ببینید.

حالا روی هر قالبی که می‌خواهید حذف کنید، کلیک کنید تا یک پنجره مانند تصویر زیر مشاهده کنید:

آموزش حذف قالب وردپرس از سایت بصورت کامل

خب حالا روی ” پاک کردن” کلیک کنید تا قالب شما حذف شود. حالا یک پیغام دریافت می‌کنید که از شما می‌پرسه که از حذف کردن این قالب مطمئن هستید؟ اگر روی “OK” کلیک کنید، پوسته حذف می‌شود. به همین راحتی!

 

حذف قالب با کمک FTP

برای اینکه بتونید از این روش استفاده کنید، نیاز به دسترسی مدیریت دارید؛ یعنی تنها افرادی می‌تونند قالب‌ها رو با استفاده از این روش حذف کنند که به آن‌ها دسترسی پنل مدیریتی هاست داده شده باشه.

 

با استفاده از FTP، وارد پنل هاست بشید و روی مسیر File Manager » wp-content» Theme کلیک کنید؛ توی این بخش می‌تونید فولدر مربوط به قالبی که می‌خواهید حذف کنید رو ببینید. روی فایل قالب مورد نظر خودتون کلیک راست کنید و گزینه “Delete” رو انتخاب کنید تا پوسته از سایت شما حذف بشه. به همین راحتی!

 

حذف قالب با استفاده از File Manager هاست

ممکنه شما نخواهید از روش‌های قبلی برای حذف پوسته وردپرسی خودتون استفاده کنید، در این صورت می‎تونید از برنامه File Manager توی کنترل پنل هاست خودتون استفاده کنید.

برای این کار باید اول وارد داشبورد کاربری هاست خودتون بشید و بعد هم روی آیکون File Manager کلیک کنید. حالا شما به یک صفحه‌ای برده می‌شید که می‌تونید همه پرونده‌های سایت خودتون رو از اونجا مدیریت کنید.

 

مسیر public_html » wp-content » themes  رو طی کنید تا بتونید فایل مربوط به قالب‌های نصب شده روی سایت رو ببینید. حالا تنها کاری که باید انجام بدید اینه که روی فایل قالب مورد نظر کلیک راست کنید و گزینه Delete رو انتخاب کنید. اگر روند رو به درستی طی کرده باشید، می‌بینید که قالب مورد نظر از سایت شما حذف شده.

 

اگر قالب وردپرس رو اشتباه حذف کردیم چی؟!

دقیقاً به همین دلیل هست که باید قبل از هر اقدامی توی سایت، یک نسخه پشتیبانی از کل سایت تهیه کنید؛ به‌هرحال شما دارید یک سری فایل رو از سایت خودتون به‌صورت کامل حذف می‌کنید و ممکنه هرگونه مشکلی پیش بیاد؛ پس حتماً از اطلاعات سایتتون بک‌آپ بگیرید. آموزش بکاپ گیری در وردپرس

 

مثلاً بعضی مواقع ممکنه شما به اشتباه یکی از قالب‌هایی که نیاز داشتید رو حذف کنید، توی چنین مواقعی اگه از سایت خودتون بک آپ داشته باشید هیچ مشکلی براتون پیش نمیاد و می‌تونید خیلی راحت، قالب رو دوباره بازگردانی کنید.

 

در غیر این صورت باید فایل مربوط به قالب رو دوباره روی سایت خودتون آپلود کنید که توی این روش هر آنچه که سفارشی‌سازی روی قالب سایت انجام داده بودید از بین میره و شما باید دوباره از اول تغییرات مدنظر خودتون رو روی اون انجام بدید.

 

امیدواریم این مقاله برای شما مفید واقع شده باشد. موفق و پیروز باشید.

نوشته آموزش حذف قالب وردپرس از سایت بصورت کامل اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب