التصنيف: دعم عام
التصنيف: دعم عام
  • إضافة schema سكيما للصورة البارزة itemprop
  • الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل
  • اريد كود جعل الصور متساوية في الرئيسية

إضافة schema سكيما للصورة البارزة itemprop

مرحبا أخي ، لقد قمت بتثبيت كود ولاكن أواجه مشكلةإنه يعمل بشكل جيد هناht...
mansor2020 |24 ديسمبر 2020 |5

الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل

مرحبا الالوان في ستايل اضافة News-Ticker-Benaceur لا تعمل و شريط الاخبار معدل ع...
soufien |4 ديسمبر 2020 |1

اريد كود جعل الصور متساوية في الرئيسية

السلام عليكملديا مشكلة في موقعي الشريط الجانبي يعمل داخل المقالات جيداو...
mansor2020 |8 نوفمبر 2020 |8

  • هل من طريقة لجعل صورة في المقالة صورة بارزة | مجاب

2018/01/20

السلام عليكم

 

 

هل توجد طريقة بمجرد اضافة صورة داخل محرر ووردبريس تظهر تلقائيا كصورة بارزة للمقالة

 

بارك الله فيكم


شارك هذا الموضوع على:

رابط الموضوع للنسخ



أضف تعليقك | سجّل دخولك

تعليقاتك تحتاج في هذا الموضوع إلى المراجعة قبل النشر



  1. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  2. kora24 من الجزائر ← علّقَ : 56 تعليقا
    عضو

    جاري البحث في الملفات جزاك الله كل خير اخي



  3. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  4. BENACEUR ← علّقَ : 262 تعليقا
    إدارة الموقع

    أليس هذا قالبك:
    الحجم الطبيعي
    ابحث كذلك في هذه الملفات:
    الحجم الطبيعي



  5. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  6. php ← علّقَ : 22 تعليقا
    عضو

    طريقة رائعة شكرا
    بالنسبة للأخ kora24 ابحث عنه في ملف الوظائف functions.php
    دائما الملفات وأسماء الدوال تختلف من قالب إلى آخر لكن بالنسبة لهذه the_post_thumbnail يجب أن تكون موجودة بهذا الاسم لأنها خاصة بالووردبريس



  7. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  8. kora24 من الجزائر ← علّقَ : 56 تعليقا
    عضو

    وضعت الكودين في ملف function
    اما الاكواد الاخرى لم جد لها اي اثر في ملفات قالب موقعي



  9. سيرة الذاتية
    ---------------------------
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  10. BENACEUR ← علّقَ : 262 تعليقا
    إدارة الموقع

    المشكلة في هذا الكود أنه لا يمكنك إضافة صورة بارزة عن طريق “تعيين الصورة البارزة للمقالة” يعني يتم تعيين الصورة البارزة عن طريق صورة المقالة فقط, ثانيا بقاء الصورة مكررة في المقالة.
    ولذلك ضع الكود التالي بدل الأول:

    function ben_post_thumbnail_image($size = 'full') {
    	if (has_post_thumbnail()) {
    		$image_id = get_post_thumbnail_id();
    		$image_url = wp_get_attachment_image_src($image_id, $size);
    		$image_url = $image_url[0];
    	} else {
    		global $post, $posts;
    		$image_url = '';
    		$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
    		$image_url = $matches[1][0];
    		if(empty($image_url)){
    			$image_url = get_bloginfo('template_url') . "/img/default.png";
    		}
    	}
    	return $image_url;
    }

    ثم ابحث عن هذه الدالة أو هذا السطر في جميع ملفات قالبك:

    <?php the_post_thumbnail(); ?>

    واستبدله ب:

    <img src="<?php echo ben_post_thumbnail_image(); ?>" alt="" />

    ولا تنس حذف هذا الشرط:

    <?php if ( has_post_thumbnail() ) : ?>
    <?php endif; ?>

    من مزايا هذا الكود كذلك أنه يمكنك وضع صورة افتراضية عند عدم وجود صورة بارزة لتكون هي الصورة البارزة للمقالة وذلك بوضع صورة من اختيارك طبعا في هذا المجلد img في رئيسية قالبك فإن لم يكن موجودا فأنشئه وليكن اسم الصورة default وهذا هو السطر المسؤول عن الصورة الافتراضية في حال أردت تعديل المجلد أو اسم الصورة:

    $image_url = get_bloginfo('template_url') . "/img/default.png";

    الآن نأتي إلى إخفاء الصورة المكررة وذلك بوضع الكود التالي أسفل الأول:

    function ben_7426455_class_attachment_img($content){
    	global $post;
    	preg_match('~<img[^>]+wp-image-(\\d+)~', $content, $matches);
    	if ($matches && !has_post_thumbnail( $post->ID )) {
    	$content = preg_replace('/<a([^>]+)?><img([^>]+)?>/', '<a$1 style="display:none;"><img$2>', $content, 1);
    	}
    	return $content;
    }
    add_filter('the_content','ben_7426455_class_attachment_img');

    انتهى



  11. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  12. php ← علّقَ : 22 تعليقا
    عضو

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



  13. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  14. kora24 من الجزائر ← علّقَ : 56 تعليقا
    عضو

    فهمتك كيف اخفي واحدة من الصورتين حتى لا تكون مكررة



  15. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  16. php ← علّقَ : 22 تعليقا
    عضو

    نعم أخي هذا الكود يقوم بذلك فقط أضفه في ملف functions.php لكن بشرط الصورة التي تضيفها في المقالة يجب أن تضيفها عن طريق “أضف ملفات وسائط” الموجودة أعلى المحرر وليس عن طريق رابط خارجي
    هذه الطريقة تنجح لكن المشكلة هي كما قلت سابقا تبقى الصورة موجودة أي يتم إضافتها كصورة بارزة لكن كذلك تضاف في الموضوع أي تكون هناك صورتين ولذلك يجب إيجاد طريقة لإخفائها
    أرجوا أن تكون فهمتني



  17. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  18. kora24 من الجزائر ← علّقَ : 56 تعليقا
    عضو

    اخي انا اريد حين اضيف مقالة جديدة في موقعي واضع داخل المحتوى صورة تظهر مباشرة كصوة بارزة لمقالة …بنتظار المساعدة



  19. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  20. php ← علّقَ : 22 تعليقا
    عضو

    ضع هذا:

    add_filter('get_post_metadata', function($value, $object_id, $meta_key, $single) {
    	if ($meta_key !== '_thumbnail_id' || $value) {
    		return $value;
    	}
    
    	preg_match('~<img[^>]+wp-image-(\\d+)~', get_post_field('post_content', $object_id), $matches);
    	if ($matches) {
    		return $matches[1];
    	}
    	return $value;
    }, 10, 4);

    لكن المشكلة بعد ذلك هي ظهور الصورة في المقالة مع الصورة البارزة
    هل هذا ما تريده؟



  21. سيرة الذاتية
    ---------------------------
    لم يقم بكتابة سيرته بعد
  22. php ← علّقَ : 22 تعليقا
    عضو

    هل تقصد جعل الصورة الأولى في المقالة تكون صورة بارزة تلقائيا