• 0

كيف أحصل على رابط أول ملف مُرفق بالمنشور على ووردبريس؟

حاليا أقوم ببرمجة موقع بالاستعانة بنظام ووردبريس، وأحاول فهم كيفية العثور على مسار أول ملف مُرفق في المنشور لكي أُظهر الرابط على المنشور، كمثال: /wp-content/uploads/image.png

حاولت استعمال دوال على ووردبريس كـ ()get_attached_media، لكن دون جدوى، فكيف أفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

حاولت كتابة snippet عن طريق البحث في موقع WordPress codex ، بهذا الشكل:

global $post;
/*
*image حيث سنقوم بجلب المرفقات بداخل المنشور، والتي حددنا نوعها في 
*تجدر الإشارة إلى أنه تم جلب المرفق رقم 1 أي الأول
*/
$args = array(
    'numberposts' => 1,
    'order' => 'ASC',
    'post_mime_type' => 'image',//تحديد نوع المُرفق
    'post_parent' => $post->ID,
    'post_status' => null,
    'post_type' => 'attachment',//
);

$attachments = get_children( $args );
//جلب رابط المُرفق الأول
if ( $attachments ) {
   foreach ( $attachments as $attachment ) {
      $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'full' );
      echo wp_get_attachment_url($attachment->ID);
      echo '<img src="' . wp_get_attachment_thumb_url( $attachment->ID ) . '" class="current">';
}
}

 

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن