افزودن ستون URL به کتابخانه پرونده های چندرسانه ای وردپرس

افزودن ستون URL به کتابخانه پرونده های چندرسانه ای وردپرس

خیلی وقت ها است که می خواهید لینک برخی از تصاویر را از طریق کتابخانه پرونده های چندرسانه ای وردپرس کپی و در جایی دیگر قرار دهید. در حالت عادی برای انجام این کار باید ابتدا روی فایل مورد نظر کلیک کنید و در صفحه بعد مقدار فیلد نشانی پرونده را کپی کنید. این کار برای وفتی که شما می خواهید آدرس فایل های زیادی را کپی کنید بسیار خسته کننده است. در این مطلب از سری مطالب هک و کد وردپرس شما را با کدی آشنا می کنیم که با استفاده از آن می توانید یک ستون جدید به لیست پرونده های چندرسانه ای اضافه کنید و در آن مقدار URL هر فایل را قرار دهید.

function muc_column( $cols ) {
        $cols["media_url"] = "URL";
        return $cols;
}
function muc_value( $column_name, $id ) {
        if ( $column_name == "media_url" ) echo '<input type="text" width="100%" onclick="jQuery(this).select();" value="'. wp_get_attachment_url( $id ). '" />';
}
add_filter( 'manage_media_columns', 'muc_column' );
add_action( 'manage_media_custom_column', 'muc_value', 10, 2 );

با این کار خیلی راحت می توانید آدرس تمامی فایل ها را در یک لیست داشته باشید و آدرس هر کدام را که خواستید خیلی سریع کپی کنید. برای افزودن این ستون جدید باید کد بالا را به فایل فانکشن قالب فعلی سایت خود اضافه کنید. البته می توانید این کد ها را در افزونه اختصاصی سایت خود نیز قرار دهید.

دیدگاه کاربران

  1. شیوا

    بیشتر تو ضیح بدین ممنون

  2. مرتضی

    با سلام خدمت شما و تشکر از زحمتاتون
    میخواستم بدونم چطوری میتونم در یک قالب تعداد ستون های زیادی رو استفاده کنم> مثلا ۱۲ تا!!!
    اگرم قالبی میشناسین ممنون میشم بهم معرفی کنید
    با تشکر مجدد

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.