إنشاء المقالات المخصصة في ووردبريس – سلسلة تعليمية اضافات ووردبريس تطوير ثيمات ووردبريس

إنشاء المقالات المخصصة في ووردبريس – سلسلة تعليمية

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

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

ما هو نوع المقالات المخصصة في ووردبريس ؟

أنواع المقالات المخصصة ليست أكثر من منشور عادي بقيمة مختلفة لنوع المنشور في قاعدة البيانات. نوع المنشورات العادية هو المنشور ، والصفحات تستخدم الصفحة ، والمرفقات تستخدم المرفقات ، وهكذا

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

إنشاء نوع منشور مخصص بدون اضافة باستخدام كود PHP

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

/*
* Creating a function to create our CPT
*/
 
function custom_post_type() {
 
// Set UI labels for Custom Post Type
    $labels = array(
        'name'                => _x( 'Locations', 'Post Type General Name', 'twentytwenty' ),
        'singular_name'       => _x( 'Location', 'Post Type Singular Name', 'twentytwenty' ),
        'menu_name'           => __( 'Locations', 'twentytwenty' ),
        'parent_item_colon'   => __( 'Parent Location', 'twentytwenty' ),
        'all_items'           => __( 'All Locations', 'twentytwenty' ),
        'view_item'           => __( 'View Location', 'twentytwenty' ),
        'add_new_item'        => __( 'Add New Location', 'twentytwenty' ),
        'add_new'             => __( 'Add New', 'twentytwenty' ),
        'edit_item'           => __( 'Edit Location', 'twentytwenty' ),
        'update_item'         => __( 'Update Location', 'twentytwenty' ),
        'search_items'        => __( 'Search Location', 'twentytwenty' ),
        'not_found'           => __( 'Not Found', 'twentytwenty' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'twentytwenty' ),
    );
     
// تعيين الخيارات الأخرى لنوع المنشور المخصص
     
    $args = array(
        'label'               => __( 'Locations', 'twentytwenty' ),
        'description'         => __( 'Location news and reviews', 'twentytwenty' ),
        'labels'              => $labels,
        // Features this CPT supports in Post Editor
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
        // You can associate this CPT with a taxonomy or custom taxonomy. 
         /* A hierarchical CPT is like Pages and can have
        * Parent and child items. A non-hierarchical CPT
        * is like Posts.
        */ 
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'post',
        'show_in_rest' => true,
 
    );
     
    // Registering your Custom Post Type
    register_post_type( 'Locations', $args );
 
}
 
/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/
 
add_action( 'init', 'custom_post_type', 0 );

إنشاء المقالات المخصصة في WordPress باستخدام اضافة

انتقل الآن إلى الإضافات ، أضف جديدة وابحث عن Pods انقر فوق تثبيت ثم تنشيطه

Creating Custom Post Types in WordPress using a Plugin pods

بمجرد القيام بذلك ، انتقل إلى لوحة تحكم Pods وانقر فوق “أعلى” على “إضافة جديد” ثم “إنشاء جديد

كما ترى أعلاه ، قمنا للتو بإنشاء أنواع مقالات مخصصة في WordPress تسمى الموقع

عرض المقالات المخصصة في ووردبريس في الصفحة الرئيسية

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

add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
 
function add_my_post_types_to_query( $query ) {
    if ( is_home() && $query->is_main_query() )
        $query->set( 'post_type', array( 'post', 'locations' ) );
    return $query;
}

اعرض المقالات المخصصة في ووردبريس باستخدام اضافة

أول شيء عليك القيام به هو تثبيت وتفعيل اضافة Ultimate Posts Widget. عند التنشيط ، ما عليك سوى الانتقال إلى Appearance »Widgets واسحب أداة Ultimate Posts وأفلتها في شريط جانبي.

قم بتكوين الأداة عن طريق تحديد الخيارات التي تريدها وتحديد نوع المنشور المخصص. بعد ذلك ، قم بحفظ التغييرات الخاصة بك وشاهد الأداة قيد التشغيل على موقع الويب الخاص بك.

اعرض المقالات المخصصة في ووردبريس بدون اضافة

نحتاج الآن إلى كتابة بعض الأكواد باستخدام php و Html أيضًا Css لتنسيق عرض المقالات ثم عمل رمز قصير لعرض منشورات نوع المنشور أينما نريد في موقع WordPress الخاص بنا

انتقل إلى قالب WordPress الخاص بك وقم بإنشاء ملف جديد ، أطلق عليه myposts-grid.php والصق الكود التالي هناك

<?php 
$args = array( 'post_type' => 'locations', 'posts_per_page' => 10 );
$the_query = new WP_Query( $args ); 
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();  ?>
<?php 
if (has_post_thumbnail( ) ): 
 $url = wp_get_attachment_url( get_post_thumbnail_id( ), ' ' ); ?>
 <img src="<?php echo $url ?>" class="card-img-top" alt=" <?php the_title();?> ">
 <?php endif; ?>
<h5><?php the_title(); ?></h5>
<?php wp_reset_postdata(); ?>
<?php else:  ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

الخطوة التالية هي استدعاء هذا الاستعلام في Functions.php لإنشاء الرمز القصير الخاص بك. انتقل الآن إلى Functions.php File والصق هذا الرمز هناك

<?php 
function wpmrj3_locations_shortcode( $attr ) {
    ob_start();
    get_template_part('myposts/grid');
    return ob_get_clean();
}
add_shortcode( 'location-post', 'wpmrj3_locations_shortcode' );

انتقل الآن إلى لوحة تحكم ووردبريس والصق هذا الرمز حيث تريد عرض منشورات نوع المنشور

[location-post]

إنشاء قالب للمقالات المخصصة المنشورة في ووردبرسس

هنا أيضًا لديك خياران لإنشاء قالب للمقالات المخصصة المنشورة في ووردبرسس ، أحدهما يستخدم اضافة مثل Elementor , وكذلك بالكود

إنشاء قالب للمقالات المخصصة المنشورة في ووردبرسس باستخدام Elementor

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

بمجرد الانتهاء من تصميم قالب نوع المنشور الجديد الخاص بك ، انقر فوق حفظ وإضافة بعض شروط العرض كما ترى

elementor pro custom post type 4

هذا كل شيء ، لقد فعل ELementor كل شيء

إنشاء قالب للمقالات المخصصة باستخدام PHP بدون مكون إضافي

للقيام بذلك ، نحتاج أولاً إلى الانتقال إلى مجلد القالب وفتحه ، وإنشاء ملف جديد يجب أن تسميه باسم

single-locations.php . لا تنس استبدال اسم الملف باسم المقال المخصص الذي قمت بانشاءه انت.

بمجرد الانتهاء من ذلك ، افتح ملف single-locations.php والصق الكود التالي

 <?php get_header(); ?>
<article class="body-entry post" <?php post_class(); ?> id="post-<?php the_ID(); ?>">
  
		  <div class="post-content">
		 		<h1><?php the_title(); ?></h1>
		 	   <?php  
		 	   if (has_post_thumbnail( ) ): 
				 $url = wp_get_attachment_url( get_post_thumbnail_id( ), ' ' ); ?>
				 <img src="<?php echo $url ?>" class="card-img-top" alt=" <?php the_title();?> ">
				 <?php endif;  ?>

				 <?php 
				 if(have_posts() ): while(have_posts() ): the_post(); 
				 the_content(); 
				 endwhile; else : endif;?>
		</div>
</article>
<?php get_footer(); ?>
 

كل ما عليك فعله الآن هو كتابة بعض أكواد HTML و CSS لجعل نموذج القالب أفضل. في النهاية ، عليك الانتقال الآن إلى لوحة تحكم WordPress » الإعدادات» الرابط الثابت » حفظ التغييرات

هذا كل ما تحتاج إلى معرفته حول إنشاء أنواع منشورات مخصصة في WordPress والآن انتهى البرنامج التعليمي للتو

تعلم أيضاً : انشاء التصنيف المخصص في ووردبريس – بدون عمل شاق


اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *




مقالات مرتبطة

 منع نسخ المقالات و محتوى موقع ووردبريس

منع نسخ المقالات و محتوى موقع ووردبريس

من الأشياء التي تسبب الازعاج احياناً , عندما تقوم بقضاء الساعات الطوال في..

Read More
 اضافة خيارات لصفحة تخصيص قالب ووردبرس

اضافة خيارات لصفحة تخصيص قالب ووردبرس

من المعروف انه لكل قالب في ووردبريس له صفحة تخصيص تستطيع التحكم من..

Read More
 كيفية انشاء وتعديل التذييل لموقع ووردبريس

كيفية انشاء وتعديل التذييل لموقع ووردبريس

في الكثر من المواقع تجد في اسفلها حقوق النسخ CopyRight أو لربما يذكر..

Read More
 أفضل بدائل جوجل أدسنس – الربح من الانترنت

أفضل بدائل جوجل أدسنس – الربح من الانترنت

أفضل وأسرع طرق الربح من الانترنت في حالة إمتلاك موقع إلكتروني أيًا كان..

Read More