yaali

تبدیل php به افزونه

4 پست در این موضوع قرار دارد

با سلام

بنده یک فولدر متشکل از 2 فایل php و 1 فایل sql دارم

فایلهای php رو باید در فولدر wp-admin و فایلهای sql رو باید در phpmyadmin ایمپورت کنم.

 

چه جوری میتونم اینا رو به افزونه تبدیل کنم؟ که دیگه مسیر راحت تر بشه. 

 

ممنونم دوستان

0

به اشتراک گذاری این پست


لینک به پست
در 6 ساعت قبل، yaali گفته است :

با سلام

بنده یک فولدر متشکل از 2 فایل php و 1 فایل sql دارم

فایلهای php رو باید در فولدر wp-admin و فایلهای sql رو باید در phpmyadmin ایمپورت کنم.

 

چه جوری میتونم اینا رو به افزونه تبدیل کنم؟ که دیگه مسیر راحت تر بشه. 

 

ممنونم دوستان

آموزش تبدیل یک فایل php به افزونه رو پیدا کردم.

ولی برای چند تا فایل php نمیدونم چیکار کنم.

ممنون میشم اساتید محترم جواب بدن.

0

به اشتراک گذاری این پست


لینک به پست

شما درون پلاگین یه هوک به admin_menu میزنید و یک صفحه رو به عنوان صفحه اصلی با تابع add_menu_page و بقیه صفحات رو یا تابع add_submenu_page اضافه میکنید

اولین پارامتر از تابع add_submenu_page اسم تابع صفحه در add_submenu_page هست

 

<?php
add_action('admin_menu','mgh_attach_admin_menu');
    
    function mgh_attach_admin_menu(){
        add_menu_page('پلاگین افزدون به مدیا','پلاگین افزدون به مدیا','administrator','mgh_add_attach_config','add_attach_config');
        add_submenu_page('add_attach_config','انتقال به پوشه مدیا','انتقال به پوشه مدیا','administrator','add_attach_mediadir','add_attach_mediadir');
    }
?>

برای ساخت جدول تو phpmyadmin هم از هوک plugin_news_install استفاده کنید تو پلاگین

<?php
    register_activation_hook(__file__,'plugin_news_install');
    
    function plugin_news_install()
    {
        global $wpdb;
        require_once(ABSPATH.'wp-admin/includes/upgrade.php');
        $create_table = "
        CREATE TABLE {$wpdb->prefix}_newsrate (
        id int(11) NOT NULL AUTO_INCREMENT,
        rate varchar(45) COLLATE utf8_persian_ci NOT NULL,
        PRIMARY KEY (`id`)
        ) CHARSET=utf8 COLLATE=utf8_persian_ci;";
        dbDelta($create_table);
    }
?>

و درون مقدار $create_table کدهای sql خودتونو قرار بدید

2

به اشتراک گذاری این پست


لینک به پست
در 10 ساعت قبل، lord_viper گفته است :

شما درون پلاگین یه هوک به admin_menu میزنید و یک صفحه رو به عنوان صفحه اصلی با تابع add_menu_page و بقیه صفحات رو یا تابع add_submenu_page اضافه میکنید

اولین پارامتر از تابع add_submenu_page اسم تابع صفحه در add_submenu_page هست

 


<?php
add_action('admin_menu','mgh_attach_admin_menu');
    
    function mgh_attach_admin_menu(){
        add_menu_page('پلاگین افزدون به مدیا','پلاگین افزدون به مدیا','administrator','mgh_add_attach_config','add_attach_config');
        add_submenu_page('add_attach_config','انتقال به پوشه مدیا','انتقال به پوشه مدیا','administrator','add_attach_mediadir','add_attach_mediadir');
    }
?>

برای ساخت جدول تو phpmyadmin هم از هوک plugin_news_install استفاده کنید تو پلاگین


<?php
    register_activation_hook(__file__,'plugin_news_install');
    
    function plugin_news_install()
    {
        global $wpdb;
        require_once(ABSPATH.'wp-admin/includes/upgrade.php');
        $create_table = "
        CREATE TABLE {$wpdb->prefix}_newsrate (
        id int(11) NOT NULL AUTO_INCREMENT,
        rate varchar(45) COLLATE utf8_persian_ci NOT NULL,
        PRIMARY KEY (`id`)
        ) CHARSET=utf8 COLLATE=utf8_persian_ci;";
        dbDelta($create_table);
    }
?>

و درون مقدار $create_table کدهای sql خودتونو قرار بدید

 

استاد بنده این رو برای شما در خصوصی بفرستم، واسم انجامش میدین؟

خودم نتونستم

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط eniac
      سلام چرا amp این دوتا سایت باهم فرق میکنه؟
      لینک اولی فقط قسمت مربوط به پست رو نشون میده ولی لینک دومی کل صفحه رو توی نسخه amp نشون میده.
      این یک صفحه amp سایت خودمه
      این برای همیار وردپرسه
    • توسط امیر تقوی
      با سلام و عرض خسته نباشید
      من پوسته جنه را نصب کردم 
      نوشته ها و برگه های که حدود 2 ماه پیش ساختم الان میخواهم ویرایش کنم موضوع اول اینکه ویژوال کامپوزر بالای صفحه ظاهر نمی شود که باهاش کار کنم
      همچنین هیچ قابلیتی مانند wp review یا seo yoast کار نمیکند حتی تنظیمات مخصوص جنه که در اخر صفحه میباشد وجود ندارد که بتوانم مطالب گذشته را ویرایش و به روز کنم
      البته yaost وجود دارد اما کار نمیکند با اکانت مدیر کل وارد شدم علت چیست کسی میتواند کمک کند؟
      نا گفته نماند در هنگام ایجاد برگه جدید یا نوشته جدید تمام اینها کار میکنند اما برای ویرایش و به روز رسانی نوشته یا برگه هایی که مثلا 3 ماه پیش منتشر کردم کار نمیکنند.

    • توسط امیر تقوی
      با سلام و عرض خسته نباشید
      من پوسته جنه را نصب کردم 
      نوشته ها و برگه های که حدود 2 ماه پیش ساختم الان میخواهم ویرایش کنم موضوع اول اینکه ویژوال کامپوزر بالای صفحه ظاهر نمی شود که باهاش کار کنم
      همچنین هیچ قابلیتی مانند wp review یا seo yoast کار نمیکند حتی تنظیمات مخصوص جنه که در اخر صفحه میباشد وجود ندارد که بتوانم مطالب گذشته را ویرایش و به روز کنم
      البته yaost وجود دارد اما کار نمیکند با اکانت مدیر کل وارد شدم علت چیست کسی میتواند کمک کند؟
      نا گفته نماند در هنگام ایجاد برگه جدید یا نوشته جدید تمام اینها کار میکنند اما برای ویرایش و به روز رسانی نوشته یا برگه هایی که مثلا 3 ماه پیش منتشر کردم کار نمیکنند.


    • توسط parsteng
      سلام سایت من هر چند وقت یکبار مثلا یم هفته یا دو هفته یکبار سایت کلا میپره و فقط صفحه سفید میشه و باید دستی آپدیت بشه ادرس سایت اینه که همین الان این خطا را داره 
        www.cctv-i.ir
      ضمنا اگر چندتا صفحه همزمان باز بشه خطای 502 رو میده
    • توسط mahdikabook
      سلام و روزتون بخیر الان چند روزی است ما اصلا نمیتونیم ویرایش انجام بدیم 
      واقعا برامو عذاب آور شده که این مشکلو داریم 
      وقتی وارد سایت میشیم بخش محصولات را انتخاب مکنیم
      و یک محصول را ویرایش سریع میزنیم بعد روی بروزرسانی کلیک میکنیم همین جوری  رو دایره میمونه لطفا این مشکل منو حل کنید