আমার থিমগুলির জন্য আপডেট বিজ্ঞপ্তি কার্যকারিতা তৈরি করা


17

প্রশ্নটি খুব সহজ :) আমি একটি থিম তৈরি করছি যা আমি প্রচুর সাইটে ব্যবহার করব। সুতরাং, আমি সমস্ত সাইটে যেতে চাইছি না এবং প্রতিবার কোনও বাগ সংশোধন করতে বা থিমের আপগ্রেড করতে ফাইলগুলি এফটিপি করতে চাই না।

ওয়ার্ডপ্রেস প্লাগইন ডিরেক্টরিতে হোস্ট করা প্লাগইনগুলির মতো আমি কোনও আপডেট সিস্টেম তৈরি করতে পারি কি এমন উপায় আছে?

তোমার উত্তরের জন্য অগ্রসর হও. ধন্যবাদ!

মীমাংসিত:

চিপ বেনেটকে তার দুর্দান্ত লিঙ্কটির জন্য ধন্যবাদ। থিমগুলির আপডেট লাইব্রেরি এখন সেই সাইটে উপলব্ধ। আপনি এটি এখানে খুঁজে পেতে পারেন: http://w-shadow.com/blog/2011/06/02/automatic-updates-for- বাণিজ্যিক- থিম /

আপনি যদি নিখরচায় উপলব্ধ কিছু দুর্দান্ত কাজ দেখেন তবে সর্বদা অনুদান বিবেচনা করুন।


প্লাগইন আপডেট পরীক্ষক ব্যবহার করুন! প্লাগইন এবং থিম উভয়ের জন্য কাজ করে। github.com/YahnisElsts/plugin-update-checker
transbetacism

উত্তর:


9

আপনি মূল আপডেটের রুটিনটিতেও যেতে পারেন। (আমি টিউটোরিয়াল লিঙ্কগুলি খুঁজছি, তবে আমার গুগল-ফু আজ সকালে আমাকে ব্যর্থ করছে))

সম্পাদনা করুন:

এই টিউটোরিয়ালটি সাহায্য করে কিনা দেখুন । এটি ব্যাখ্যা করে যে কীভাবে ব্যক্তিগত / বাণিজ্যিক (যেমন নন-রেপোজিটরি-হোস্টেড) প্লাগইনগুলির জন্য স্বয়ংক্রিয় আপগ্রেডগুলি প্রয়োগ করা যায়।


1
আমি মনে করি এটি হ'লpre_set_site_transient_update_plugins
উইক

ধন্যবাদ! আমি আপনার লিঙ্কটি দিয়ে যাচ্ছি এবং প্লাগিন কোডগুলি কাজ করে নি তবে আমি কয়েকদিন পরে থিমের জন্য লাইব্রেরিটি পরিবর্তন করার জন্য অনুরোধ করছি! এবং এখন এটির দুর্দান্ত কাজ! আমি আমার প্রশ্নের লিঙ্কটি রাখব। ধন্যবাদ !!
সিসির

1
একই সাইট থেকে থিমগুলির স্বয়ংক্রিয় আপগ্রেডগুলির জন্য এখানে টিউটোরিয়াল রয়েছে: w-shadow.com/blog/2011/06/02/…
জারোস্লাভ ক্লেমেক

pre_set_site_transient_update_pluginsমূল সাইটে শুধুমাত্র সক্রিয় থিম চালায়। অন্যান্য সমস্ত কাস্টম থিম আপডেটটি মাল্টি সাইট হলেও এবং অন্য সাইটে অন্যান্য কাস্টম থিম সক্রিয় করা থাকলেও তা চেক করা হবে না।
ভি

3

আগ্রহের প্রশ্ন! আসলে, আমি আপনাকে আপডেট চেক করার জন্য একটি পরিষেবা করা উচিত বলে মনে করি! যেমন yourdomain.comn / এপিআই / আপডেট-চেক! তারপরে এটি এক্সএমএল বা জেএসএন বা সংস্করণের মতো আপডেট সম্পর্কিত কিছু দরকারী তথ্য, আপডেট ফাইলের ইউআরএল (আপডেট হওয়া ফাইলটি একটি জিপ ফাইল হওয়া উচিত) ফিরিয়ে দিতে পারে!

আপনার থিমটিতে আপনি থাকতে পারেন:

    <?php define('OWN_THEME_VERSION', '1.1');

সুতরাং, যখন আপনি উপরের ইউআরএল থেকে একটি আপডেট সনাক্ত করেছেন (yourdomain.comn / api / আপডেট-চেক), অনুমান করুন এটি নীচের হিসাবে জেএসও ডেটা ফেরত দেয়: {"সংস্করণ": "1.2", "ফাইল": "থিম.জিপ"}

আপনি নতুন আপডেটের জন্য পরীক্ষা করতে সংস্করণ তুলনা করুন! তারপরে এই ফাংশনটির সাথে ডিফল্ট থিমটিতে স্যুইচ করুন http://codex.wordpress.org/Function_References/switch_theme (ব্যবহারকারীরা সাইটে অ্যাক্সেস করার সাথে সাথে , তারা একটি পীড়িত সাইট দেখতে পাবে)! এরপরে, আপনার কোড জিপ ফাইল ডাউনলোড করতে কার্ল বা এমনকি ফাইল_গেট_কন্টেন্ট ব্যবহার করতে পারে (এই ক্ষেত্রে থিম.জাইপ)! এরপরে, আপনি আপনার থিম ফোল্ডারের সমস্ত ফাইল মুছুন, তারপরে জিপ ফাইলটি বের করুন এবং এর সামগ্রীটি থিম ফোল্ডারে অনুলিপি করুন! আমার মনে হয় এভাবে কাজ করা উচিত!

ওয়ার্ডপ্রেস কী করেছে তা একবার দেখে নিতে পারেন! আমি এটি ফাইল ডাব্লুপি-অ্যাডমিনে পেয়েছি / এতে / আপডেট-কোর.এফপি, লাইন 288, ফাংশন আপডেট_কোর অন্তর্ভুক্ত রয়েছে


3
মূলত এই কিন্তু এর পরিবর্তে file_get কার্ল ব্যবহার বা ওয়ার্ডপ্রেস HTTP- র এপিআই, ব্যবহার codex.wordpress.org/HTTP_API
Wyck

কুল উইক, আমি জানতাম না;)!
কুরিকাইন

1
অবশেষে এই উপর সংরক্ষণ শুরু করার জন্য কিছু সময় পেয়েছি! থিমের বর্তমান সংস্করণটির জন্য আমি এই ফাংশনটি কোডেক্স.ওয়ার্ডপ্রেস.আর . / ফাংশন_রিফারেন্স / বিট_থেম_ডেটা ব্যবহার করতে পারি । আপনার নির্দেশিত পদ্ধতির সাথে আমি কাজ শুরু করব।
সিসির
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.