PDA

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



iranwhsrver
June 11th, 2016, 21:57
سلام وقت همه گی بخیر
دوستان همه گی با روش آپدیت افزونه از سایت wordpress.org آشنایی دارید؟
خودکار تو بخش افزونه هاتون بهتون میگ این افزونه نسخه جدیدش اومده و توسعه دهنده اش اپیدت کرده شمام اپدیت کن
من میخوام یه همچین چیزی واس خودم درست بکنم و افزونه هایی ک فارسی میکنم یا اینکه خودم طرحشو میریزم تو سایت خودم اقدام به آپدیت و.. بکنم ک هرکسی استفاده میکنه تو پنل وردپرسش واسش اپدیت بخور
کسی از دوستان میدونه ک دقیقا باید چیکار کنم؟؟
با تشکر

iranwhsrver
June 13th, 2016, 22:16
دوستان نظری ندارند؟

lizard.tiny
June 13th, 2016, 22:36
سلام

برای اینکار باید توی افزونه یا اسکریپتتون یک ورژن در نظر بگیرید و یک فایل هم جایی آپلود کنید که آخرین نسخه اسکریپت رو مشخص کنه

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

بشخصه پیشنهاد میکنم برای برسی آپدیت از JSON (http://php.net/manual/en/book.json.php)استفاده کنید

T.Toosi
June 13th, 2016, 23:53
آپدیت عمومی از سایت :


https://codex.wordpress.org/Writing_a_Plugin#Updating_Your_Plugin

آپدیت برای پلاگین های خصوصی :


https://github.com/YahnisElsts/wp-update-server

iranwhsrver
June 18th, 2016, 13:11
آپدیت عمومی از سایت :


https://codex.wordpress.org/Writing_a_Plugin#Updating_Your_Plugin

آپدیت برای پلاگین های خصوصی :


https://github.com/YahnisElsts/wp-update-server

ممنون داداش اما خب من الان تنها مشکلم اینه ک روش کارشو بدونم..

- - - Updated - - -

این فایل اصلی من هستش :
ک میخوام آپدیت بهش اظافه کنم



function add_cms_menu() {
add_menu_page('دانلود فایل آموزشی', 'دانلود فایل آموزشی','read', 'cms_Page', 'page_cms_function');
}
add_action('admin_menu', 'add_cms_menu');
function page_cms_function() {
echo '<center></br><p><a href="http://yordomin.ir/dl/film.mp4" title="دانلود فیلم">دانلود فیلم</a> - با سلام ، کاربرگرامی برای آموزش نحوه پست گذاری لطفا فایل مذکور را دانلود کرده و طبق آموزش اقدام به پست گذاری نمایید</p></br></center>';
}






تو سایت گیفتهاب
گفته ک


function add_cms_menu() {
add_menu_page('دانلود فایل آموزشی', 'دانلود فایل آموزشی','read', 'cms_Page', 'page_cms_function');
}
add_action('admin_menu', 'add_cms_menu');
function page_cms_function() {
echo '<center></br><p><a href="http://yourdomin.ir/dl/film.mp4" title="دانلود فیلم">دانلود فیلم</a> - با سلام ، کاربرگرامی برای آموزش نحوه پست گذاری لطفا فایل مذکور را دانلود کرده و طبق آموزش اقدام به پست گذاری نمایید</p></br></center>';
}



require 'path/to/plugin-update-checker/plugin-update-checker.php';
$MyUpdateChecker = PucFactory::buildUpdateChecker(
'http://yourdomin.ir/wp-update-server/?action=get_metadata&slug=plugin-directory-name', //Metadata URL.
__FILE__, //Full path to the main plugin file.
'plugin-directory-name' //Plugin slug. Usually it's the same as the name of the directory.
);





اونجوری ک من متوجه شدم گفتش که پوشه ایجاد کنید با این وضع

http://yourserver.com/wp-update-serv...ug=your-plugin (http://yourserver.com/wp-update-server/?action=get_metadata&slug=your-plugin)


http://yourserver.com/wp-update-server/ رو ایجاد کردم ...
اما افزونه رو وقتی فعال میکنم کلا سایت خراب میشه و صفحه سفید میشه
دوستان لطفا کمک کنند که این روش رو من برای خودم پیاده سازی بکنم چون برای افزونه هام نیازش دارم با تشکر

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

iranwhsrver
June 18th, 2016, 21:24
مجددا درخواست کمک دارم با تشکر