7 پاسخ

همکاری با ژاکت و راست چین

درود دوستان ، کسی تجربه همکاری با ژاکت یا راست چین رو داشته (به عنوان فروشنده)
اگر کسی داشته ممنون میشم یکسری از تجربیاتش رو و کلا کدوم مارکت بهتره رو درمیان بذاره
کسانی که میدونم وردپرس کار کردند رو تگ می کنم
@ossvahid
@Raymond


ثبت پرسش جدید
oss_vahid
تخصص : wp developer
@ossvahid 8 ماه پیش مطرح شد
1

ببخشید دیر ج دادم الان پیامت رو دیدم

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

نمایش اعلان به کاربر هنگام فعال کردن قالب

add_action('after_switch_theme',function(){
     ?>
     <style>
        .messgae {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0,0,0,0.7);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 99999999999999;

        }
        .messgae h1 {
            color: white;
        }
     </style>
      <div class="messgae">
               <h1>
                تم با موفقیت فعال شد
               </h1>
      </div>
     <?php

});

البته نباید اینطوری نوشتش و کدهای css باید جدا باشن و تمیز تر باشه اینو زود نوشتم برا تستی ببینی

چطوری واسه قالب المنتوری دمو بسازم ؟

اینکارو معمولا برنامه نویس های حرفه ای المنتور انجام میدن چون کار تخصصی هستش و مستندات بدرد بخوری در خصوصش وجود نداره و باید تست کنی و یادش بگیری که خیلیم سخته منم بخام توضیح بدم طولانی میشه ولی خب خییلی خلاصه بت میگم

برا قالبت دمو های المنتوری بساز

بله شما باید اول بری داخل المنتور و شروع کنی به طراحی صفحات مختف قالبت که میخای براش دمو بسازی یعنی فرضا میخای صفحه خانه سایتت رو با المنتوز براش دمو بسازی میری داخل المنتور ی صفحه برا خانه با المنتور به صورت کامل و خوشگا طراحی میکنی

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

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

ساخت زیر منو وردپرس

اینجاها باید خودت با فرانت و بک اند کدنویسی کنی درش بیاری من اصول کلیش بهت میگم
ی زیر منو با هوک admin_menu بساز مثلا بنام لیست دمو ها
بیا کل دمو هارو اینجا لیست کن عکسشم بزار و ی سیستمی بساز که وقتی کاربر رو یکی از دمو ها میزنه ست بشه بعدش ی دکمه باشه بزنه روش درخواست اجاکس بره واسه api و مسیر اون دمویی که انتخاب کرده باشه مثلا این
wp-content/themes/mytheme/demos/home-demo-one.json

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

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

# ادرس دمویی که کاربر انتخاب کرده
$file_path = get_template_directory() . 'demos/home-demo-one.json`';
# دریافت محتوا
$file_content = file_get_contents($file_path);
# اینجا تبدیلش میکنم به ارایه
$data = json_decode($file_content, true);
# بررسی  داده ها (البته لازمه بررسی های دقیق تری انجام بشه روش)
if ($data && !empty($data)) {
    # اتصال به ای پی ای المنتور مربوط به مدیریت تمپلت ها
    $template_manager = \Elementor\Plugin::$instance->templates_manager;
    # اتصال به تمپلت های محلی (میشه به تمپلت های خارجی و ابری هم متصل شد)
    $template_source = $template_manager->get_source('local');
    # خب این کد میاد تمپلت مارو درون ریزی میکنه
    $imported_template = $template_source->import_template($data, 'صفحه خانه دمو یکم');
    if (is_wp_error($imported_template)) {
        wp_die($imported_template->get_error_message());
    } else {
        echo 'با تشکر با موفقیت دمو درخاستی درون ریزی شد';
    }
} else {
    wp_die('داده نامعتبر وارد کردید');
}

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

امنیت

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

سوالی داشتی بپرس


oss_vahid
تخصص : wp developer
@ossvahid 8 ماه پیش مطرح شد
1

من با راستچین کار کردم
با ژاکت نه اطلاعاتی ندارم چجوریاس

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


سید آرین سید مومن
تخصص : junior security researcher
@arianseyed 8 ماه پیش مطرح شد
0

جسارتا
شما محصولی دارید توی راستچین؟ @ossvahid
و اینکه درمورد مالیاتش چجوریه؟
و یه سوال وردپرسی :
چجوری برای قالبم نصب سریع درست کنم خیلی گشتم ولی پیدا نکردم


oss_vahid
تخصص : wp developer
@ossvahid 8 ماه پیش مطرح شد
0

من 5 سال پیش باهاشون همکاری میکردم
تا 1 ماه اول همه درآمد مال خودتون هست فک کنم مالیات خاصی نداره محصول خودتون باشه 80 درصد درآمد مال خودتون محصول خارجی باشه 60 درصد مال شماس

منظورت از نصب سریع چیه اگه قالبتون المنتور ساپورت میکنه که براش دمو میسازید بعد لیست میکنید کاربر میتونه درون ریزی کنه اگه المنتوری نیست (از المنتور پشتیبانی نمیکنه) که خب وقتی کاربر قالب رو نصب میکنه فعال میشه دیگ داخلش محتوا میزاره(اگه اینا نیس مشکلت رو دقیق بم بگو )

سوال دیگ داشتی بپرس


سید آرین سید مومن
تخصص : junior security researcher
@arianseyed 8 ماه پیش آپدیت شد
0

با المنتور سازگاره ، و بحث ساخت دمو ها هم هست سوال اصلی ام اینه مثل قالب پارسکالا
 تصویر

مثل تصویر بالا
اگر تصویر لود نشداز اینجا مشاهدش کنید
@ossvahid
اگر میشه درمورد لیست کردن دمو ها در المنتور که خودتون فرمودید هم راهنمایی کنید
ببخشید خیلی سوال می پرسم


محمد مهدی ترتیف زاده
تخصص : برنامه نویس
@GH0ST 8 ماه پیش مطرح شد
1

سلام من تجربه فروش قالب رو در هر دو مارکت به واسطه داشتم خوشحال میشم کمکی از دستم برمیاد انجام بدم


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 8 ماه پیش آپدیت شد
1

درود خوبی...

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


oss_vahid
تخصص : wp developer
@ossvahid 8 ماه پیش مطرح شد
1

ببخشید دیر ج دادم الان پیامت رو دیدم

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

نمایش اعلان به کاربر هنگام فعال کردن قالب

add_action('after_switch_theme',function(){
     ?>
     <style>
        .messgae {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: rgba(0,0,0,0.7);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 99999999999999;

        }
        .messgae h1 {
            color: white;
        }
     </style>
      <div class="messgae">
               <h1>
                تم با موفقیت فعال شد
               </h1>
      </div>
     <?php

});

البته نباید اینطوری نوشتش و کدهای css باید جدا باشن و تمیز تر باشه اینو زود نوشتم برا تستی ببینی

چطوری واسه قالب المنتوری دمو بسازم ؟

اینکارو معمولا برنامه نویس های حرفه ای المنتور انجام میدن چون کار تخصصی هستش و مستندات بدرد بخوری در خصوصش وجود نداره و باید تست کنی و یادش بگیری که خیلیم سخته منم بخام توضیح بدم طولانی میشه ولی خب خییلی خلاصه بت میگم

برا قالبت دمو های المنتوری بساز

بله شما باید اول بری داخل المنتور و شروع کنی به طراحی صفحات مختف قالبت که میخای براش دمو بسازی یعنی فرضا میخای صفحه خانه سایتت رو با المنتوز براش دمو بسازی میری داخل المنتور ی صفحه برا خانه با المنتور به صورت کامل و خوشگا طراحی میکنی

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

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

ساخت زیر منو وردپرس

اینجاها باید خودت با فرانت و بک اند کدنویسی کنی درش بیاری من اصول کلیش بهت میگم
ی زیر منو با هوک admin_menu بساز مثلا بنام لیست دمو ها
بیا کل دمو هارو اینجا لیست کن عکسشم بزار و ی سیستمی بساز که وقتی کاربر رو یکی از دمو ها میزنه ست بشه بعدش ی دکمه باشه بزنه روش درخواست اجاکس بره واسه api و مسیر اون دمویی که انتخاب کرده باشه مثلا این
wp-content/themes/mytheme/demos/home-demo-one.json

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

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

# ادرس دمویی که کاربر انتخاب کرده
$file_path = get_template_directory() . 'demos/home-demo-one.json`';
# دریافت محتوا
$file_content = file_get_contents($file_path);
# اینجا تبدیلش میکنم به ارایه
$data = json_decode($file_content, true);
# بررسی  داده ها (البته لازمه بررسی های دقیق تری انجام بشه روش)
if ($data && !empty($data)) {
    # اتصال به ای پی ای المنتور مربوط به مدیریت تمپلت ها
    $template_manager = \Elementor\Plugin::$instance->templates_manager;
    # اتصال به تمپلت های محلی (میشه به تمپلت های خارجی و ابری هم متصل شد)
    $template_source = $template_manager->get_source('local');
    # خب این کد میاد تمپلت مارو درون ریزی میکنه
    $imported_template = $template_source->import_template($data, 'صفحه خانه دمو یکم');
    if (is_wp_error($imported_template)) {
        wp_die($imported_template->get_error_message());
    } else {
        echo 'با تشکر با موفقیت دمو درخاستی درون ریزی شد';
    }
} else {
    wp_die('داده نامعتبر وارد کردید');
}

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

امنیت

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

سوالی داشتی بپرس


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام