اذهب إلى المحتوى

السؤال

نشر

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

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

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...