• اگر میخواید موضوع پیچیده از طریق گوگل پیدا کنید ولی از نتیجه چیزی نمیفهمید از این روش استفاده کنید
    #آموزش
    اگر میخواید موضوع پیچیده از طریق گوگل پیدا کنید ولی از نتیجه چیزی نمیفهمید از این روش استفاده کنید #آموزش
    ·11 بازدیدها

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

    سایت های شرکتی :
    صفحه اصلی
    درباره ما
    تماس باما
    وبلاگ
    پروفایل پرسنل ( درصورت نیاز )
    صفحه معرفی خدمات
    صفحات بیشتر بصورت سلیقه ای ایجاد میشوند.
    #طراحی_سایت
    #آموزش
    لیست صفحاتی که در هر سایت میبایست بصورت معمول وجود داشته باشند به شرح زیر میباشند : سایت های فر‌وشگاهی : صفحه اصلی صفحه محصول صفحه آرشیو محصول صفحه وبلاگ درباره ما تماس با ما صفحه فروشگاه ( کل محصولات ) صفحات جانبی مانند قوانین و مقررات و پرداخت و.. توسط سیستم فروشگاه ساز شما ایجاد میشوند. سایت های شرکتی : صفحه اصلی درباره ما تماس باما وبلاگ پروفایل پرسنل ( درصورت نیاز ) صفحه معرفی خدمات صفحات بیشتر بصورت سلیقه ای ایجاد میشوند. #طراحی_سایت #آموزش
    ·481 بازدیدها
  • کد خطاها و مفاهیم

    400 (Bad request)
    401 (Authorization required)
    402 (Payment required)
    403 (Forbidden)
    404 (Not found)
    405 (Method not allowed)
    406 (Not acceptable)
    407 (Proxy authentication required)
    408 (Request Timeout)
    409 (Conflict)
    410 (Gone)
    411 (Length required)
    412 (Precondition failed)
    413 (Request entity too large)
    414 (Request URI too large)
    415 (Unsupported media type)
    416 (Request range not satisfiable)
    417 (Expectation failed)
    422 (Unprocessable entity)
    423 (Locked)
    424 (Failed dependency)
    500 (Internal server error)
    501 (Not Implemented)
    502 (Bad gateway)
    503 (Service unavailable)
    504 (Gateway timeout)
    505 (HTTP version not supported)
    506 (Variant also negotiates)
    507 (Insufficient storage)
    510 (Not extended )
    #آموزش #طراحی_سایت #ارور #بودجکس
    کد خطاها و مفاهیم 400 (Bad request) 401 (Authorization required) 402 (Payment required) 403 (Forbidden) 404 (Not found) 405 (Method not allowed) 406 (Not acceptable) 407 (Proxy authentication required) 408 (Request Timeout) 409 (Conflict) 410 (Gone) 411 (Length required) 412 (Precondition failed) 413 (Request entity too large) 414 (Request URI too large) 415 (Unsupported media type) 416 (Request range not satisfiable) 417 (Expectation failed) 422 (Unprocessable entity) 423 (Locked) 424 (Failed dependency) 500 (Internal server error) 501 (Not Implemented) 502 (Bad gateway) 503 (Service unavailable) 504 (Gateway timeout) 505 (HTTP version not supported) 506 (Variant also negotiates) 507 (Insufficient storage) 510 (Not extended ) #آموزش #طراحی_سایت #ارور #بودجکس
    ·790 بازدیدها

  • دریافت و نمایش تعداد فالور های پیج اینستاگرام
    #اینستاگرام
    🖌 اگر شماهم تمایل دارید که تعداد فالور های پیج اینستاگرامتون رو توی سایتتون نمایش بدید، پس کد زیر رو هر کجا از قالب که میخواهید نمایش بدید قرار بدید
    امکان شخصی سازی بالا
    میتونید ایده بگیرید و با کمی خلاقیت دکمه فالو اینستاگرام بذارید کنارش و کاربر وقتی فالو کرد بصورت ایجکس به این عدد اضافه بشه
    #آموزش
    کد مورد نیاز :

    <?php
    $username = 'page id';
    $response = file_get_contents( "لینک صفحه اینستاگرامو اینجا بزارین" );
    if ( $response !== false ) {
    $data = json_decode( $response, true );
    if ( $data !== null ) {
    $full_name = $data['graphql']['user']['full_name'];
    $follower = $data['graphql']['user']['edge_followed_by']['count'];
    echo "
    پیج {$full_name} {$follower}تا فالور داره.
    ";
    }
    } else {
    echo 'همچین کاربری نداریم';
    }
    ?>
    دریافت و نمایش تعداد فالور های پیج اینستاگرام #اینستاگرام 🖌 اگر شماهم تمایل دارید که تعداد فالور های پیج اینستاگرامتون رو توی سایتتون نمایش بدید، پس کد زیر رو هر کجا از قالب که میخواهید نمایش بدید قرار بدید 🤞 امکان شخصی سازی بالا میتونید ایده بگیرید و با کمی خلاقیت دکمه فالو اینستاگرام بذارید کنارش و کاربر وقتی فالو کرد بصورت ایجکس به این عدد اضافه بشه #آموزش کد مورد نیاز : <?php $username = 'page id'; $response = file_get_contents( "لینک صفحه اینستاگرامو اینجا بزارین" ); if ( $response !== false ) { $data = json_decode( $response, true ); if ( $data !== null ) { $full_name = $data['graphql']['user']['full_name']; $follower = $data['graphql']['user']['edge_followed_by']['count']; echo " پیج {$full_name} {$follower}تا فالور داره. "; } } else { echo 'همچین کاربری نداریم'; } ?>
    ·748 بازدیدها

  • دریافت و نمایش تعداد فالور های پیج اینستاگرام
    #اینستاگرام
    🖌 اگر شماهم تمایل دارید که تعداد فالور های پیج اینستاگرامتون رو توی سایتتون نمایش بدید، پس کد زیر رو هر کجا از قالب که میخواهید نمایش بدید قرار بدید
    امکان شخصی سازی بالا
    میتونید ایده بگیرید و با کمی خلاقیت دکمه فالو اینستاگرام بذارید کنارش و کاربر وقتی فالو کرد بصورت ایجکس به این عدد اضافه بشه
    #آموزش
    کد مورد نیاز :

    <?php
    $username = 'page id';
    $response = file_get_contents( "https://www.instagram.com/$username/?__a=1" );
    if ( $response !== false ) {
    $data = json_decode( $response, true );
    if ( $data !== null ) {
    $full_name = $data['graphql']['user']['full_name'];
    $follower = $data['graphql']['user']['edge_followed_by']['count'];
    echo "
    پیج {$full_name} {$follower}تا فالور داره.
    ";
    }
    } else {
    echo 'همچین کاربری نداریم';
    }
    ?>
    دریافت و نمایش تعداد فالور های پیج اینستاگرام #اینستاگرام 🖌 اگر شماهم تمایل دارید که تعداد فالور های پیج اینستاگرامتون رو توی سایتتون نمایش بدید، پس کد زیر رو هر کجا از قالب که میخواهید نمایش بدید قرار بدید 🤞 امکان شخصی سازی بالا میتونید ایده بگیرید و با کمی خلاقیت دکمه فالو اینستاگرام بذارید کنارش و کاربر وقتی فالو کرد بصورت ایجکس به این عدد اضافه بشه #آموزش کد مورد نیاز : <?php $username = 'page id'; $response = file_get_contents( "https://www.instagram.com/$username/?__a=1" ); if ( $response !== false ) { $data = json_decode( $response, true ); if ( $data !== null ) { $full_name = $data['graphql']['user']['full_name']; $follower = $data['graphql']['user']['edge_followed_by']['count']; echo " پیج {$full_name} {$follower}تا فالور داره. "; } } else { echo 'همچین کاربری نداریم'; } ?>
    ·747 بازدیدها
  • معرفی راه های تهدید زا برای سایت وردپرسی و راه های جلوگیری از آن
    #آموزش
    🖌 قطعا سایت شما دسترسی نصب قالب را دارد!
    این مشکل امنیتی نیست! اما میشه به تهدید تبدیلش کرد! چطوری؟! ادامه این پست رو با من همراه باشید
    احتمالا همه شما حداقل اسم "شل" رو شنیدید!
    شاید دور از ذهن باشه ولی به کمک همین بخش نصب قالب یا افزونه میشه خیلی کارها کرد.

    خب موضوع اینجاست که اگر شخص به هاست شما دسترسی نداشته باشه و فقط به پیشخوان شما دسترسی داشته باشه میتونه یذره خلاقیت به خرج بده و فایل شل رو بعنوان یکی از فایل های قالب توی پوشه قالب بذاره و اون رو اپلود کنه!
    توجه کنید که صرفا نباید قالب باشه، هر پوشه ای که فایل های اساسی رو داشته باشه میشه بعنوان قالب اپلودش کرد، فایلهای اساسی چی هستن؟
    style.css
    index.php
    functions.php

    هر پوشه ای که این ۳ فایل رو داخلش داشته باشه، میشه بعنوان قالب توی سایت وردپرسی اپلودش کرد! حتی اگر این فایلها خالی باشن!

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


    اما بودجکس یک پیشنهاد جالب داره!
    define('DISALLOW_FILE_EDIT','true);
    define('DISALLOW_FILE_MODS', true);


    این دو خط رو بذارید توی فایل کانفیگ وردپرس و قالب و افزونه هارو از هاست اپلود و نصب کنید.

    البته میتونید کاری کنید که دسترسی خودتون ( ادمین اصلی ) از پیشخوان برای نصب افزونه و قالب باز باشه و بقیه ادمین ها بسته! ( البته بدون افزونه )
    #طراحی_سایت
    #وردپرس

    معرفی راه های تهدید زا برای سایت وردپرسی و راه های جلوگیری از آن #آموزش 🖌 قطعا سایت شما دسترسی نصب قالب را دارد! این مشکل امنیتی نیست! اما میشه به تهدید تبدیلش کرد! چطوری؟! ادامه این پست رو با من همراه باشید احتمالا همه شما حداقل اسم "شل" رو شنیدید! شاید دور از ذهن باشه ولی به کمک همین بخش نصب قالب یا افزونه میشه خیلی کارها کرد. خب موضوع اینجاست که اگر شخص به هاست شما دسترسی نداشته باشه و فقط به پیشخوان شما دسترسی داشته باشه میتونه یذره خلاقیت به خرج بده و فایل شل رو بعنوان یکی از فایل های قالب توی پوشه قالب بذاره و اون رو اپلود کنه! توجه کنید که صرفا نباید قالب باشه، هر پوشه ای که فایل های اساسی رو داشته باشه میشه بعنوان قالب اپلودش کرد، فایلهای اساسی چی هستن؟ style.css index.php functions.php هر پوشه ای که این ۳ فایل رو داخلش داشته باشه، میشه بعنوان قالب توی سایت وردپرسی اپلودش کرد! حتی اگر این فایلها خالی باشن! هیچ جای نگرانی نیست! برای اینکه جلوی این تهدید رو بگیرید چندراه وجود داره 💢 به کسی دسترسی ندید 💢 دسترسی ها رو محدود کنید 💢جلوی نصب قالب و افزونه از پیشخوان رو بگیرید اما بودجکس یک پیشنهاد جالب داره! define('DISALLOW_FILE_EDIT','true); define('DISALLOW_FILE_MODS', true); این دو خط رو بذارید توی فایل کانفیگ وردپرس و قالب و افزونه هارو از هاست اپلود و نصب کنید. البته میتونید کاری کنید که دسترسی خودتون ( ادمین اصلی ) از پیشخوان برای نصب افزونه و قالب باز باشه و بقیه ادمین ها بسته! ( البته بدون افزونه ) #طراحی_سایت #وردپرس
    ·866 بازدیدها
  • آموزش ایجاد برگه و وارد کردن اطلاعات از پیش تعیین شده در آن
    #آموزش
    🖌معمولا دوستانی که افزونه یا قالب طراحی میکنن یا توسعه میدن این سوال رو مطرح میکنن که اگر زمانی نیاز شد یک برگه ایجاد بشه برای افزونه و یک شورتکد داخلش قرار بگیره، چطور باید این کار رو کرد؟
    درست مثل صفحات ووکامرس ( سبد خرید و... )

    در جواب این دوستان باید گفت که با توجه به اینکه قبلا من تابع wp_insert_post رو معرفی کردم و توضیح دادم، با کمی خلاقیت میتونید به هدفتون برسید، در ادامه این پست یک مثال براتون زدم که بریم ببینیم :

    function wpheart(){
    $ptitpe = 'عنوان برگه مورد نظر';
    $pslug = 'پیوند برگه مورد نظر ';
    $pcontent = 'محتوای برگه مورد نظر';
    $posttype = 'page';

    $args = array(
    'post_type' => $posttype,
    'post_title' => $ptitle,
    'post_content' => $pcontent,
    'post_slug' => $pslug,
    'post_status' => 'publish'
    )

    if(post_exists($ptitle) === 0){
    wp_insert_post($args);
    }
    }

    حالا وقتش رسیده که با یک قلاب، برگه رو بعد از نصب قالب ایجاد کنیم

    add_action('after_setup_theme', 'wpheart');

    اما اگر برای افزونه بخواید استفاده کنید، قلاب رو به شکل زیر مینویسیم :

    register_activation_hook(FILE,'wpheart');

    اگر میخواید شورتکد قرار بدید، در متغیر $pcontent به این صورت بنویسید :
    $pcontent = '[shortcode]';


    #طراحی_سایت
    آموزش ایجاد برگه و وارد کردن اطلاعات از پیش تعیین شده در آن #آموزش 🖌معمولا دوستانی که افزونه یا قالب طراحی میکنن یا توسعه میدن این سوال رو مطرح میکنن که اگر زمانی نیاز شد یک برگه ایجاد بشه برای افزونه و یک شورتکد داخلش قرار بگیره، چطور باید این کار رو کرد؟ درست مثل صفحات ووکامرس ( سبد خرید و... ) در جواب این دوستان باید گفت که با توجه به اینکه قبلا من تابع wp_insert_post رو معرفی کردم و توضیح دادم، با کمی خلاقیت میتونید به هدفتون برسید، در ادامه این پست یک مثال براتون زدم که بریم ببینیم : function wpheart(){ $ptitpe = 'عنوان برگه مورد نظر'; $pslug = 'پیوند برگه مورد نظر '; $pcontent = 'محتوای برگه مورد نظر'; $posttype = 'page'; $args = array( 'post_type' => $posttype, 'post_title' => $ptitle, 'post_content' => $pcontent, 'post_slug' => $pslug, 'post_status' => 'publish' ) if(post_exists($ptitle) === 0){ wp_insert_post($args); } } حالا وقتش رسیده که با یک قلاب، برگه رو بعد از نصب قالب ایجاد کنیم add_action('after_setup_theme', 'wpheart'); اما اگر برای افزونه بخواید استفاده کنید، قلاب رو به شکل زیر مینویسیم : register_activation_hook(FILE,'wpheart'); اگر میخواید شورتکد قرار بدید، در متغیر $pcontent به این صورت بنویسید : $pcontent = '[shortcode]'; #طراحی_سایت
    ·807 بازدیدها

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

    woocommerce_single_product_summary

    woocommerce_after_shop_loop_item

    در صفحه آرشیو محصول و صفحه سینگل نمایش دهید، همچنین میتوانید فایل مربوط را ویرایش کرده و کد را در آن قرار دهید.


    روش اول :
    $totalsale = get_post_meta(get_the_ID(), 'total_sales');
    echo $totalsales;

    روش دوم :
    $totalsale = $post->get_total_sales();
    echo $totalsale;

    خوب یادبگیرید، حرفه‌ای کار کنید
    #آموزش
    نمایش تعداد کل فروش محصول ووکامرس 🖌 شاید شماهم بخواهید تعداد فروش محصولات خود را در صفحه محصول و یا صفحه دسته بندی و... نمایش دهید، به این منظور در این آموزش دو روش را به شما آموزش میدیم که میتونید به کمک قلاب های woocommerce_single_product_summary woocommerce_after_shop_loop_item در صفحه آرشیو محصول و صفحه سینگل نمایش دهید، همچنین میتوانید فایل مربوط را ویرایش کرده و کد را در آن قرار دهید. روش اول : $totalsale = get_post_meta(get_the_ID(), 'total_sales'); echo $totalsales; روش دوم : $totalsale = $post->get_total_sales(); echo $totalsale; خوب یادبگیرید، حرفه‌ای کار کنید #آموزش
    ·389 بازدیدها
  • #آموزش
    🖌ممکن است شما نیاز داشته باشید تا فونت های مختلفی در سایتتان استفاده کنید اما فونت مورد نظر شما در لیست فونتهای قالب نباشد! برای اینکار کافیست طبق آموزش زیر پیش روید :

    فایل style.css قالب خود را ویرایش کنید و کد زیر را در آن قرار دهید :

    @font-face{ font-family: ' figuweb '; src: url('fonts/fontname.woff2') format('woff2'), url('fonts/fontname.woff') format('woff'), url('fonts/fontname.ttf') format('truetype'); }

    در کد بالا شرایط برای زمانی مناسب است که فایلهای فونت های شما در پوشه fonts در پوسه قالب شما قرارداده شده باشند.
    در خط اول کد مقدار font-family نامی است که شما میتوانید نام دلخواه خود را بنویسید.
    برای فراخوانی و استفاده از این فونت در سایت خود میتوانید برای هر المان به شکل زیر بهره‌مند شوید :

    *{ font-family:figuweb; }
    #آموزش 🖌ممکن است شما نیاز داشته باشید تا فونت های مختلفی در سایتتان استفاده کنید اما فونت مورد نظر شما در لیست فونتهای قالب نباشد! برای اینکار کافیست طبق آموزش زیر پیش روید : فایل style.css قالب خود را ویرایش کنید و کد زیر را در آن قرار دهید : @font-face{ font-family: ' figuweb '; src: url('fonts/fontname.woff2') format('woff2'), url('fonts/fontname.woff') format('woff'), url('fonts/fontname.ttf') format('truetype'); } در کد بالا شرایط برای زمانی مناسب است که فایلهای فونت های شما در پوشه fonts در پوسه قالب شما قرارداده شده باشند. در خط اول کد مقدار font-family نامی است که شما میتوانید نام دلخواه خود را بنویسید. برای فراخوانی و استفاده از این فونت در سایت خود میتوانید برای هر المان به شکل زیر بهره‌مند شوید : *{ font-family:figuweb; }
    ·471 بازدیدها