সংযুক্তি ফাইলের নাম সংযুক্তি URL নয় কীভাবে পাবেন


10

আমি কোনও পোস্টের চিত্র সংযুক্তিগুলি তালিকা করতে এই কোডটি ব্যবহার করছি:

      <select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;">
        <option value="">Select</option>
        <?php
        $args = array(
            'numberposts'     => -1,
            'orderby'         => 'menu_order',
            'order'           => 'ASC',
            'post_type'       => 'attachment',
            'post_parent'     => $post->ID,
            'post_mime_type' => 'image'
        );
        $image = get_posts($args);
        if($image) {
            foreach($image as $key => $data) : ?>

                <option value="<?php echo $data->ID; ?>"><?php echo $data->post_title; ?></option>

            <?php endforeach;
        }
        ?>
      </select>

তবে বর্তমানে post_titleআমি যা সংযুক্ত করছি সেটি হ'ল সংযুক্তি তবে পরিবর্তে আমি ফাইলটির নামটি দেখাতে চাই। আমি সম্ভবত সংযুক্তি ইউআরএল ব্যবহার করতে পারি তারপরে ফাইলের নাম পেতে ইউআরএলকে বিশ্লেষণ করতে পারি তবে ভাবছিলাম যে ফাইলটির নাম পাওয়ার জন্য ওয়ার্ডপ্রেসে কোনও রেডিমেড উপায় আছে কিনা?

উত্তর:


24

আমি ব্যবহারের বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দেব $post->guid- ওয়ার্ডপ্রেস এখন সেগুলি ফর্মটিতে উত্পন্ন করে;

HTTP: /example.com/ attachment_id = আইডি

সংযুক্তি সম্পর্কিত অনেকগুলি একই পদ্ধতি ব্যবহার করে;

$filename = basename ( get_attached_file( $data->ID ) );

3
এবং এখানে আলোচনার লিঙ্কটি রয়েছে
কায়সার

1
লিঙ্কটি মারা গেছে :(
ont
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.