আমি কীভাবে আমার পৃষ্ঠাগুলির সংস্করণটির সামগ্রী নিয়ন্ত্রণ করতে পারি?


13

আমাদের একটি ওয়ার্ডপ্রেস ভিত্তিক ওয়েবসাইট রয়েছে যা আমাদের আরএসটি এপিআইতে ডকুমেন্টেশন সরবরাহ করে। যেহেতু আমাদের এপিআই ক্রমাগত পরিবর্তিত হয়, তাই ডকুমেন্টেশনও। তবে আমরা ডকুমেন্টেশন সংস্করণটিকে নিয়ন্ত্রিত রাখতে চাই যাতে এটি API কমিটের সাথে মিলে যায়। ওয়ার্ডপ্রেস পৃষ্ঠাগুলি কোনও দূরবর্তী সংগ্রহস্থল (গিটহাব, উদাহরণস্বরূপ) থেকে তাদের সামগ্রীগুলি পাওয়ার কোনও উপায় আছে? বা কিছু সংগ্রহস্থল থেকে ওয়ার্ডপ্রেসে বিষয়বস্তু ঠেলে দেওয়ার কোনও উপায় আছে?

উত্তর:


6

আপনি ইতিমধ্যে বিল্ট ইন এর মতো কিছু পেয়েছেন: সংশোধন

// Define the nr of saved revisions in your wp-config.php
define( 'WP_POST_REVISIONS', 30 );

আপনি কেবল তাদেরকে কল করে দখল করতে পারেন get_posts()একটি সঙ্গে post_typeএর revision

দুটি পুনর্বিবেচনার মধ্যে পার্থক্য দেখানোর জন্য কেবল ব্যবহার করুন wp_text_diff()

// Example
$revisions = get_posts( array(
    'post_type' => 'revision'
) );
echo wp_text_diff(
     $revisions[0]['post_content']
    ,$revisions[1]['post_content']
    ,array(
         'title'       => 'Revision diff'
        ,'title_left'  => $revisions[0]['post_title']
        ,'title_right' => $revisions[1]['post_title']
     )
);

উদাহরণস্বরূপ পৃথক সংস্করণের সাথে সর্বশেষ সংস্করণের সাথে পৃথক করার জন্য, আপনি এটি ব্যবহার করতে end( $revisions )['post_content']এবং এর সাথে পৃথক করতে পারেন $revisions[ count( $revisions ) -2 ]['post_content']। (দ্রষ্টব্য: -2অ্যারে সূচক শূন্যের সাথে শুরু হওয়ার সাথে সাথে আপনি শেষের সংস্করণটি চান))


আমি রিভিশন ধারণা পছন্দ করি। এবং সেখানে একটি জনপ্রিয় প্লাগইন ডাব্লুপি ডকুমেন্ট রিভিশনগুলি পুনর্বিবেচনাগুলি আরও ভালভাবে পরিচালনা করতে সহায়তা করে।
আনহ ট্রান

@ রিলুইস এর তখন একটি উত্তর হওয়া উচিত :)
কায়সার

5

আপনি গিট হুক ব্যবহার করতে পারেন এবং প্রতি এক্সএমএল-আরপিসি ওয়ার্ডপ্রেসে পোস্ট করতে পারেন । গিট হুক যে কোনও এক্সিকিউটেবল ফাইল, এমনকি পিএইচপি হতে পারে।

গিটহাব-এ আরেকটি বিকল্প হ'ল ইমেল হুক ব্যবহার করা: যান https://github.com/username/projectname/admin/hooks, ইমেল নির্বাচন করুন এবং ব্লগে একটি ইমেল প্রেরণ করুনইমেল বৈশিষ্ট্য প্রতি পোস্ট সক্ষম করুন ।


2
+1 এখন আমাদের কেবল দুটি বৈশিষ্ট্যের সংমিশ্রণ প্রয়োজন (ওপি দ্বারা কঠিন প্লাগইন হিসাবে নির্মিত) :)
কায়সার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.