كيفية نسخ أو تكرار صفحات أو منشورات WordPress

نشرت: 2021-01-01
كيفية تكرار الصفحات أو المنشورات في WordPress - تعرف على كيفية استنساخ ونسخ الصفحات أو المنشورات في WordPress باستخدام المكونات الإضافية وبدونها.
جدول المحتويات
    أضف رأسًا لبدء إنشاء جدول المحتويات

    كيفية تكرار الصفحات أو المنشورات

    1. قم بتثبيت المكوّن الإضافي Labinator Content Types Duplicator.
    2. انتقل إلى لوحة القيادة الخاصة بك.
    3. انتقل إلى الصفحات أو المنشورات.
    4. تحوم فوق صفحة أو منشور.
    5. انقر فوق "استنساخ".

    مقدمة

    صفحاتك ومشاركاتك هي الخبز والزبدة لموقع WordPress الخاص بك. هذا يجعل من الضروري معرفة كيفية تحريرها وإنشائها بسهولة. يعد التكرار أداة رائعة لأنه لا يسمح لك بتكرار الأشياء الموجودة فحسب ، بل يتيح لك أيضًا إنشاء قوالب يمكنك استنساخها لإنشاء محتوى.

    يمكن أن يؤدي الازدواجية إلى تسريع سير عملك بشكل كبير ويسمح لك بالعمل بكفاءة أكبر. على الرغم من أنه قد يبدو من الصعب الإعداد ، إلا أن تمكين الاستنساخ أو الحصول على أحد هذه المكونات الإضافية لمساعدتك في تكرار الصفحات أو المنشورات أمر سهل للغاية. في هذا البرنامج التعليمي ، سأوضح لك كيفية استنساخ المحتوى بدون المكونات الإضافية وكيفية استخدام المكونات الإضافية لاستنساخها .

    تكرار مع عدم وجود ملحقات

    للبدء ، سيوضح لك هذا القسم كيفية الاستغناء عن مكون إضافي. باستخدام هذا الرمز الذي تضيفه إلى ملف functions.php الخاص بك يمكن تمكين استنساخه يدويًا. للقيام بذلك ، ستحتاج إلى أن تكون قادرًا على استخدام FTP أو cPanel للوصول إلى ملفات الخادم الأساسية لموقع WordPress الخاص بك.

    إذا كنت تريد أن يبدأ FTP ، فإن FileZilla يعد خيارًا رائعًا. يأتي بعض موفري الاستضافة مدمجين مع cPanel يتيح لك الوصول إلى الملفات. بمجرد قيامك بإعداد cPanel أو FTP ، يمكنك الاحتفاظ بنسخة احتياطية من موقعك قبل المتابعة لمزيد من الأمان. لبدء العملية ، يجب عليك العثور على ملفات خادم WordPress واتباع الخطوات أدناه:

    افتح FTP أو cPanel .

    ابحث عن ملف jobs.php وافتحه.

    انتقل إلى أسفل الملف وأضف هذا الرمز:

     / *
    * وظيفة ازدواجية الوظائف. تظهر Dups كمسودات. يتم إعادة توجيه المستخدم إلى شاشة التحرير
    * /
    الوظيفة rd_duplicate_post_as_draft () {
    wpdb دولار عالمي ؛
    if (! (isset ($ _GET ['post']) || isset ($ _POST ['post']) || (isset ($ _ REQUEST ['action']) && 'rd_duplicate_post_as_draft' == $ _REQUEST ['إجراء ']))) {
    wp_die ('لم يتم توفير أي منشور للنسخ!')؛
    }
    / *
    * عدم التحقق من صحة البيانات
    * /
    if (! isset ($ _GET ['replicate_nonce']) ||! wp_verify_nonce ($ _GET ['replicate_nonce'] ، اسم الأساس (__FILE__)))
    إرجاع؛
    / *
    * احصل على معرف المنشور الأصلي
    * /
    $ post_id = (isset ($ _ GET ['post'])؟ absint ($ _GET ['post']): absint ($ _POST ['post']))؛
    / *
    * وجميع بيانات البريد الأصلية بعد ذلك
    * /
    $ post = get_post ($ post_id) ؛
    / *
    * إذا كنت لا تريد أن يكون المستخدم الحالي هو مؤلف المنشور الجديد ،
    * ثم قم بتغيير السطر التالي إلى هذا: $ new_post_author = $ post-> post_author؛
    * /
    $ current_user = wp_get_current_user () ؛
    $ new_post_author = $ current_user-> ID؛
    / *
    * في حالة وجود بيانات المنشور ، قم بإنشاء نسخة مكررة
    * /
    إذا (isset ($ post) && $ post! = null) {
    / *
    * مجموعة بيانات ما بعد جديدة
    * /
    $ args = مجموعة (
    'comment_status' => $ post-> comment_status،
    'ping_status' => $ post-> ping_status ،
    'post_author' => $ new_post_author ،
    'post_content' => $ post-> post_content ،
    'post_excerpt' => $ post-> post_excerpt،
    'post_name' => $ post-> post_name ،
    'post_parent' => $ post-> post_parent ،
    'post_password' => $ post-> post_password ،
    'post_status' => 'مسودة' ،
    'post_title' => $ post-> post_title،
    'post_type' => $ post-> post_type ،
    'to_ping' => $ post-> to_ping،
    'menu_order' => $ post-> menu_order
    ) ؛
    / *
    * أدخل المنشور عن طريق وظيفة wp_insert_post ()
    * /
    new_post_id $ = wp_insert_post ($ args) ؛
    / *
    * احصل على جميع شروط الإعلان الحالية وقم بتعيينها على مسودة النشر الجديدة
    * /
    التصنيفات $ = get_object_taxonomies ($ post-> post_type)؛ // يعرض مصفوفة من أسماء التصنيف لنوع المنشور ، مصفوفة سابقة ("الفئة" ، "post_tag") ؛
    foreach (تصنيفات $ كـ تصنيف $) {
    $ post_terms = wp_get_object_terms ($ post_id، $ التصنيف، المصفوفة ('الحقول' => 'slugs'))؛
    wp_set_object_terms ($ new_post_id ، $ post_terms ، $ التصنيف ، false) ؛
    }
    / *
    * تكرار كل ما بعد التعريف فقط في استعلامين SQL
    * /
    $ post_meta_infos = $ wpdb-> get_results ("حدد meta_key، meta_value من $ wpdb-> postmeta حيث post_id = $ post_id")؛
    إذا (count ($ post_meta_infos)! = 0) {
    $ sql_query = "INSERT INTO $ wpdb-> postmeta (post_id، meta_key، meta_value)"؛
    foreach ($ post_meta_infos كـ $ meta_info) {
    $ meta_key = $ meta_info-> meta_key؛
    إذا ($ meta_key == '_wp_old_slug') تابع ؛
    $ meta_value = إضافات مائلة ($ meta_info-> meta_value)؛
    $ sql_query_sel [] = "SELECT $ new_post_id، '$ meta_key'، '$ meta_value'"؛
    }
    $ sql_query. = implode ("UNION ALL"، $ sql_query_sel)؛
    wpdb-> استعلام ($ sql_query)؛
    }
    / *
    * أخيرًا ، قم بإعادة التوجيه إلى شاشة تحرير المنشور للمسودة الجديدة
    * /
    wp_redirect (admin_url ('post.php؟ action = edit & post ='. $ new_post_id)) ؛
    خروج؛
    } آخر {
    wp_die ("فشل إنشاء المنشور ، تعذر العثور على المنشور الأصلي:". $ post_id)؛
    }
    }
    add_action ('admin_action_rd_duplicate_post_as_draft'، 'rd_duplicate_post_as_draft') ؛
    / *
    * إضافة ارتباط مكرر إلى قائمة الإجراءات لـ post_row_actions
    * /
    الوظيفة rd_duplicate_post_link ($ Actions، $ post) {
    إذا (current_user_can ('edit_posts')) {
    إجراءات $ ['تكرار'] = 'مكرر'؛
    }
    إرجاع الإجراءات $؛
    }
    add_filter ('post_row_actions'، 'rd_duplicate_post_link'، 10، 2) ؛
    إذا كنت تريد تكرار الصفحات أيضًا ، فاستخدم نفس الرمز مرة أخرى ولكن استبدل السطر الأخير بـ:
     add_filter ('page_row_actions'، 'rd_duplicate_post_link'، 10، 2) ؛ 

    بمجرد الانتهاء من العمليات كما ذكرنا ، يمكنك تكرار الصفحات أو المنشورات. يحتوي WordPress الخاص بك الآن على تكرار للصفحات والمشاركات الممكنة. ستسمح لك هذه الطريقة بتكرار الصفحات والمنشورات تمامًا كما يفعل البرنامج المساعد. لتكرار الصفحات أو المنشورات ، اتبع الخطوات أدناه:

    1. انتقل إلى لوحة معلومات WordPress الخاصة بك.
    2. انتقل إلى الصفحات أو المنشورات .
    3. مرر مؤشر الماوس فوق الصفحة أو المنشور الذي تريد تكراره.
    4. انقر فوق تكرار .

    الجانب السلبي الوحيد لهذه الطريقة هو أنه لا يمكنك تكرار الصفحات أو المنشورات بشكل مجمّع أو باستخدام إعدادات خاصة . تسمح المكونات الإضافية بمزيد من التخصيص والخيارات فيما يتعلق بكيفية تكرار الصفحات أو المنشورات. في القسم التالي ، سأوضح لك كيفية استخدام المكونات الإضافية لتكرار الصفحات أو المنشورات.

    التكرار باستخدام الإضافات

    إذا كنت تريد جهاز نسخ الكل في واحد لمنشوراتك وصفحاتك وملفات الوسائط والقوائم والأدوات وأي أنواع محتوى مخصصة ، فإن المكون الإضافي المجاني الخاص بنا سيكون الخيار الأمثل لك. "آلة نسخ نوع المحتوى Labinator" . هذا المكون الإضافي خفيف الوزن وسريع وسهل الاستخدام بشكل لا يصدق ، ويمكنه تكرار الصفحات أو المنشورات باستخدام إعدادات مخصصة. هذا البرنامج المساعد هو الأفضل لأنه يمكنه فعل كل شيء في مكان واحد بتثبيت واحد.

    يقوم "Labinator Content Duplicator" بما يقوله بالضبط ، فهو يسمح لك بتكرار أي نوع محتوى على WordPress كيفما تشاء. يقدم هذا المكون الإضافي المجاني العديد من الميزات الإضافية والكثير من الإمكانيات لكيفية تكرار المحتوى. تعرف على كيفية استخدام المكون الإضافي هنا:

    1. أولاً ، قم بتثبيت البرنامج المساعد وتنشيطه.
    2. انتقل إلى الصفحات أو المنشورات ، حسب ما تريد.
    3. تحوم فوق الصفحة أو المنشور الذي تريد استنساخه.
    4. انقر فوق استنساخ .

    كما ترى ، بمساعدة هذا البرنامج المساعد المفيد ، يمكنك نسخ الصفحات أو المنشورات في أربع خطوات سهلة. يعد هذا المكون الإضافي اختيارًا جيدًا جدًا لنسخ الصفحات والمشاركات دون بذل الكثير من الجهد. على الرغم من أن هذا ليس الشيء الوحيد الذي يستطيع هذا البرنامج المساعد القيام به. في القسم التالي ، سأوضح لك كيفية نسخ المحتوى بإعدادات مخصصة.

    تكرار الإعدادات المخصصة

    أفضل طريقة للنسخ المخصص هي استخدام البرنامج المساعد المسمى "Labinator Content Types Duplicator" . كما ذكرنا سابقًا ، يمكن لهذا البرنامج المساعد أن يفعل أي شيء عندما يتعلق الأمر بالنسخ. يتضمن ذلك أيضًا تكرارًا مخصصًا لأنواع محتويات معينة. يحتوي المكون الإضافي على صفحة مضمنة تسمح لك بتغيير أنواع المحتوى وأذونات الوصول وإضافة إعدادات أخرى .

    يقوم المكون الإضافي بذلك عن طريق توفير شاشة إعدادات كاملة بدلاً من زر واحد فقط. يوفر المكون الإضافي بالفعل خيارات لتكرار الأدوات والوسائط ، في مناطقها الخاصة. تسمح لك شاشة الإعدادات بتعيين المعايير التي تريد استخدامها لتغيير كيفية تكرار الصفحات والمشاركات. تعرف على كيفية استخدامه هنا:

    1. انتقل إلى لوحة معلومات WordPress الخاصة بك.
    2. اذهب إلى الإعدادات.
    3. ثم انتقل إلى Labinator Content Type Duplicator.

    تسمح لك القائمة الأولى بتغيير ما يتم استنساخه وكيفية استنساخه. يمكنك تغيير ما يمكنك تكراره وكذلك العناصر التي يتم تكرارها. تتيح لك هذه الصفحة أيضًا تغيير لاحقة وبادئة المحتوى المنسوخ الخاص بك.

    تسمح لك القائمتان الثانية والثالثة على شاشة البرنامج المساعد بتغيير أذونات المكون الإضافي وخيارات العرض. تسمح لك علامة التبويب "الأذونات" بمنح حق الوصول إلى بعض المسؤولين والمستخدمين على موقعك. تتيح لك خيارات العرض تغيير مكان ظهور روابط المحتوى.

    الآن أنت تعرف كيفية تكرار الصفحات أو المنشورات في WordPress باستخدام المكونات الإضافية ، بدون المكونات الإضافية ، والإعدادات المخصصة. باستخدام هذه العملية ، ستتمكن من تكرار الصفحات أو المنشورات واستنساخها حسب رغبتك وبكل سهولة. إذا كنت تريد المزيد من الإضافات الرائعة ، فعليك التحقق من هذا الموقع!

    أفضل مكان لحلول WordPress

    الاضطرار إلى التعامل مع المشكلات الفنية والأخطاء يمكن أن يجعل استخدام WordPress أمرًا مؤلمًا. على الرغم من أن لدينا الحل الأمثل لك!

    لقد غطت حلول WordPress الأفضل لدينا كل شيء بدءًا من السمات والإضافات إلى الدعم المباشر. معنا بجانبك ، سيكون لديك موقع نظيف ومحسّن ومصقول في غضون يومين!

    تحقق منا هنا!

    دليل ووردبريس

    أفضل مجموعة من أدلة ووردبريس وقوائم المراجعة

    لدينا مجموعة كاملة وأحدث من أدلة WordPress والموارد التي تغطي كل ما تحتاجه لتحقيق أقصى استفادة من موقع WordPress الخاص بك.

    WordPress Launch Checklist
    WordPress Theme Choosing Guide
    WordPress Security
    WordPress Cleaning & Optimization
    White Labeling WordPress
    WordPress Speed Optimization
    Must-Read WordPress Mistakes
    Why WordPress

    تنزيلهم كلهم!

    سيتم إرسال جميع أدلةنا إلى صندوق الوارد الخاص بك