رفتن به مطلب

مشکل در گالری پیشفرض وردپرس


m.Mosibat

پست های پیشنهاد شده

سلام

دوستان مشکلی که دارم اینه که در این چند ورژن اخیر ( دقیقاً نمیدونم از کدومش به بعد ) برای من موقع ساخت گالری فقط دوگزینه هست

1 - پرونده رسانه

2 - پوسته پیوست ها

هردوتاشون رو که میزنم یا به صورت : ?attachment_id=12452 به عکس لینک میده یا به صورت : mysite.com/post-url/img-a

اما من میخوام لینک به خود عکس داده بشه و دیگه این صفحات پیوست نباشن.

کسی میدونه مشکل کجاست ؟

لینک به ارسال

اینو به شورتکد گالری اضافه کنید

link="file"

نمونه

[gallery link="file" ids="15,16,17"]

لینک به ارسال

اینو به شورتکد گالری اضافه کنید

link="file"

نمونه

[gallery link="file" ids="15,16,17"]

منون.

آیا برای گالری های قدیمی نمیشه کاری کرد ؟

حدود 500 پست با این مشکل هست و نمیشه یکی یکی ویرایش کرد ! راهی هست ؟

لینک به ارسال

هر کدام را به صورت جدا تست کنید


add_filter('post_gallery_attr', 'arkmagia_gallery_shortcode');
function arkmagia_gallery_shortcode($attr) {
if ( !isset( $attr['link'] ) ) {
$attr['link'] = 'file';
}

return $attr;
}


add_filter('shortcode_atts_gallery','overwrite_gallery_atts_wpse_95965',10,3);
function overwrite_gallery_atts_wpse_95965($out, $pairs, $atts){
// force the link='file' gallery shortcode attribute:
$out['link']='file';
return $out;
}

لینک به ارسال

هر کدام را به صورت جدا تست کنید


add_filter('post_gallery_attr', 'arkmagia_gallery_shortcode');
function arkmagia_gallery_shortcode($attr) {
if ( !isset( $attr['link'] ) ) {
$attr['link'] = 'file';
}

return $attr;
}


add_filter('shortcode_atts_gallery','overwrite_gallery_atts_wpse_95965',10,3);
function overwrite_gallery_atts_wpse_95965($out, $pairs, $atts){
// force the link='file' gallery shortcode attribute:
$out['link']='file';
return $out;
}

ممنون ولی هیچکدومش مشکل رو حل نکرد.

راه دیگه ای نیست ؟

لینک به ارسال

اینو تست کنید


add_shortcode( 'gallery', 'file_gallery_shortcode' );
function file_gallery_shortcode( $atts ) {
$atts['link'] = 'file';
return gallery_shortcode( $atts );
}

لینک به ارسال

اینو تست کنید


add_shortcode( 'gallery', 'file_gallery_shortcode' );
function file_gallery_shortcode( $atts ) {
$atts['link'] = 'file';
return gallery_shortcode( $atts );
}

ممنون مشکل حل شد.

حال یه سوال : آیا این کد در فانکشن تاثیری روی مصرف سی پی یو یا سرعت لود سایت نمیزاره ؟

لینک به ارسال
  • 2 هفته بعد...

خیر

نه چندان

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

با توجه به اینکه هیچ لینکی ازشون توی پست نیست و هیچ لینکی هم ازشون توی سایت مپ نیست

دلیلیش چیه که قبل از مطلب اصلی ایندکس میشن و بعضاً توی نتایج جستجو هم بالاتر از پست اصلی ظاهر میشن ؟

لینک به ارسال

توی پوسته تون برای پیوست ها فایلی درنظر گرفته شده؟

لینک به ارسال

توی پوسته تون برای پیوست ها فایلی درنظر گرفته شده؟

بله تا قبل از اینکار چون بعضی از مطالب لینک گالریشون به پیوست بود. وقتی روی لینک پیوست کلیک میکردی 404 میزد (یا صفحه سفید ) و توی وبمستر تولز هم بعنوان یه ارور ثبت میشد.

از توی قالب پیشفرض وردپرس 2011 کد صفحه پیوست ها رو گیر آوردم و با قالب خودم ست کردم و به اسم image.php ذخیره کردم.

لینک به ارسال

پس برای همین ایندکس شدن چون وجود داره و نمایش داده میشه

لینک به ارسال

پس برای همین ایندکس شدن چون وجود داره و نمایش داده میشه

خب اگر وجود نداشته باشه همشون به صورت خطا در وبمستر تولز ثبت میشن!

من توی اکثر قالب های استاندارد وردپرس این فایل رو دیدم.

آیا راهی هست که بشه لینک پست اصلی رو توی صفحه پیوست نشون داد ؟

لینک به ارسال
  • 3 ماه بعد...

با عرض سلام و خسته نباشید

میشه اون لینک رو حذف کرد؟ یعنی کلا در گالری عکس لینک نباشه ؟

لینک به ارسال

در بخشی که میخواید عکس رو وارد کنید پیوند به رو تغییر بدید

لینک به ارسال
  • 2 ماه بعد...

سلام

اگه بخوام استایل گالری رو دستکاری کنم

مثلا مارجین عکس ها و یا استایل کپشن اونها رو تغییر بدم

کجا بایستی برم؟

در فایل style.css پوسته

لینک به ارسال
  • 2 ماه بعد...

سلام

یه سوال

در پوسته قبلی سایتم، عکس ها به صورت اسلایدشو نمایش داده می شد

اما زمانی که پوسته رو عوض کردیم، نه تنها عکس ها در اسلایدشو نمایش داده نمیشه (یعنی اگر روی عکس کلیک کنم، اونها رو در مرورگر باز میکنه)

بلکه افزونه های گالری ساز دیگه ای هم که نصب کردم کار نمیکنه

به نظرتون مشکل کجاست؟

لینک به ارسال

بررسی کنید تابع wp_head در بخش head فایل header باشد


<?php wp_head() ?>

و همچنین تابع wp_footer قبل از تگش بسته body

</body> در فوتر footer.php

<?php wp_footer(); ?>

افزونه

http://wordpress.org/plugins/gallery-slideshow/screenshots/

http://wordpress.org/plugins/jsj-gallery-slideshow/screenshots/

لینک به ارسال

هر دو تگی که اشاره کردید، سره جاشون هستند

دوتا لینکی هم که ضمیمه کردید، مثه بقیه کلا کار نمیکنه

به غیر از این دوتا، من از افزونه های دیگه مثه lightbox و nextgen هم استفاده کردم ولی یا کار نمیکنه، یا درست کار نمیکنه

مثلا باید عکس ها رو به صورت pop up نمایش بده ولی درون همون پست، و بعد از رفرش شدن صفحه نشون میده و چون اندازه عکس ها بزرگتر از عرض content هستش، عکسها رو بهم میریزه

لینک به ارسال

هر دو تگی که اشاره کردید، سره جاشون هستند

دوتا لینکی هم که ضمیمه کردید، مثه بقیه کلا کار نمیکنه

به غیر از این دوتا، من از افزونه های دیگه مثه lightbox و nextgen هم استفاده کردم ولی یا کار نمیکنه، یا درست کار نمیکنه

مثلا باید عکس ها رو به صورت pop up نمایش بده ولی درون همون پست، و بعد از رفرش شدن صفحه نشون میده و چون اندازه عکس ها بزرگتر از عرض content هستش، عکسها رو بهم میریزه

مشکل از پوسته هست

احتمالا تداخل js دارید

در مرورگر کروم . کلید F12 رو بزنید و تب کنسول

سایت رو لود کنید

ببینید خطایی نمایش داده میشود یا نه

لینک به ارسال

مشکل از پوسته هست

احتمالا تداخل js دارید

در مرورگر کروم . کلید F12 رو بزنید و تب کنسول

سایت رو لود کنید

ببینید خطایی نمایش داده میشود یا نه

بله

چهار خطا و یه هشدار مشاهده شد

باید اسکریپت ها رو دستکاری کنم؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...