رفتن به مطلب

mehran-b

راهبر ارشد
  • تعداد ارسال‌ها

    2880
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    293

نوشته‌ها ارسال شده توسط mehran-b

  1. تمامی attachment های که توی وردپرس آپلود میکنید یه صفحه هم براشون ایجاد میشه این صفحه ای که برای شما ایندکس شده همون صفحه attachment اون عکس هست.

    من خودم معمولا با کد زیر این مورد رو حل میکنم:

    function mehran_attachment_redirect() {  
    	global $post;
    	if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) {
    		wp_redirect(get_permalink($post->post_parent), 301);
    		exit;
    	} elseif ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) {   
    		wp_redirect(home_url('/'), 302); 
    		exit;       
        }
    }
    add_action('template_redirect', 'mehran_attachment_redirect', 1);

    کد بالا رو در فایل functions.php قالبتون زیر:

    <?php

    قرار بدید.

    کار این کد اینه که این صفحه attachment ها رو ریدایرکت میکنه روی آدرس پست و در اصل دیگه سایت شما صفحه attachment نخواهد داشت و بعد ریدایرکتش هم 301 گذاشتم که قدرت صفحه attachment ها منتقل بشه به پست هاتون.

    • امتیاز 1
  2. در 1 دقیقه قبل، baharmf93 گفته است :

    بسیار عالی

    میشه راهنمایی کنید چنین اسکریپتی پیدا کنم؟

    این خوبه؟

    http://www.nimrodstech.com/php-image-resize/

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

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

  3. در 1 دقیقه قبل، baharmf93 گفته است :

    اخه توی زیردامنه که روی هاست دانلود هست اصلا CMS وجود نداره

    فقط فایل هست

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

    • امتیاز 1
  4. در 9 دقیقه قبل، baharmf93 گفته است :

    با این کد میشه فشرده سازی کرد تصاویر رو ولی باید روی وردپرس پیاده بشه این کد که خوب با وجود پلاگینی مثل Smush Image Compression and Optimization کار منطقی ای نیست که بیایم خودمون برای این قضیه پلاگین طراحی کنیم.

    • امتیاز 1
  5. توی وردپرس به این شکل میشه موبایل ها رو تشخیص داد:

    <?php
    if(wp_is_mobile() !== false) {
    	echo "Your Device is Mobile";
    }
    ?>

    الان برای تمامی کاربرانی که با موبال از وب سایت شما دیدن میکنند پیام Your Device is Mobile نمایش داده می شود. حالا به جای این پیام میتونید درخواست نصب اپلیکیشن رو نمایش بدین.

    • امتیاز 1
  6. در 24 دقیقه قبل، webbarg گفته است :

    به طور پیشفرض خیر .

    می تونید مستندات را بخونید : https://github.com/growthspark/wp-advanced-search

    اینطور که اینجا نوشته:

    search.jpg.311f28e1fa514fb95577efce1e072c1f.jpg

    این فیلد همیشه باید مانند یه text field باشه.

    فک میکنم برای این کار باید هسته افزونه رو تغییر داد.

  7. در 7 ساعت قبل، benyamin20 گفته است :

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

    باید بررسی بشه ما که سایت رو بیرون میبینیم فقط متوجه تاخیر میشیم علت مشخص نیست.

  8. در 6 دقیقه قبل، webbarg گفته است :

    ظاهر آرایه به اصلی به شکل زیر هست

    $args['fields'][] = array(
                                'format' => 'select',
                                'values' => array('v1', 'v2', 'v3', 'v4'),
                            );

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

    این کدی که فرستادید خودش سلکت باکس به نظر میاد.

    افزونه از AJAX برای نمایش لحظه ای نتیجه استفاده میکنه؟

  9. در 4 دقیقه قبل، webbarg گفته است :

    خب حالا اگه ارایه من تعداد نداشته باشه و لوپ هم مقدار -1 یا نا کل محتوا باشه چی ؟

    در اصل من میخوام برای مقادیر نمایشی پلاگین https://github.com/growthspark/wp-advanced-search

    جای مقدار دستی عنوان همه مطالب را در option های یک select استفاده کنم .

    برای همین لازم دارم همه عنوان ها جایگزین مقادیر اون ارایه بشه .

    اگر عنوان دستی باید وارد شه پس شما خروجی عنوان ها رو با مقادیر چه آرایه ای میخواید جایگزین کنید؟

  10. در 9 دقیقه قبل، webbarg گفته است :

    یعنی چه کارش کنم دقیقا ؟

    مثلا فرض کنید یه آرایه دارید به این شکل:

    $var = array(1,2,3,4,5,6,7,8,9,10);

    بعد هدفتون اینه توی لوپ اصلی وردپرس مقدار این آرایه 10 تایی رو با آیدی 10 پست که توی لوپ بودن عوض کنید اینطوری میشه:

    <?php
    
    $var = array(1,2,3,4,5,6,7,8,9,10);
    if(have_posts()) :
    	$count = 0;
    	while(have_posts()) :
    		the_post();
    		$var[$count] = get_the_ID();
    		$count++;
    	endwhile;
    endif;
    
    ?>

    در نهایت 10 مقدار آرایه var بعد از حلقه میشه آیدی 10 پستی که توی این لوپ وجود دارند.

    • امتیاز 1
  11. در 8 دقیقه قبل، webbarg گفته است :

    سلام .
    من یک آرایه دارم که توش یک سری مقدار پیشفرص دارم .
    array('v1', 'v2', 'v3', 'v4'),
    چیزی که هست نمیخوام مقادیرم را اینجوری وارد کنم و میخوام با استفاده از یک لوپ مقدار هایی که بدست می یارم را جایگزین این مقدار ها کنم .
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php the_title(); ?>
    <?php endwhile; endif; ?>
    یعنی مقداری که از توی این لوپ بیرون می یاد جایگزین مقدار های آرایه بالا بشه .

    اولین عضو آرایه کلیدش 0 هست مثلا مقدار اول رو بخواید عوض کنید اینطوری میشه:

    <?php $array[0] = "New Value"; ?>

    و همین طور مقدار دوم میشه:

    <?php $array[1] = "New Value"; ?>

    و الی آخر.

  12. در 2 دقیقه قبل، Pluto65 گفته است :

    سلام

    این چیه دادین؟؟ آیدی شخص دیگه ایه..اگر منظورتون اینه اونجا رو بخونم، عرض کنم خوندم اما مرتبط با مشکل مطرح شده بنده نبود.

    ممنونم.:wub:

    جناب @lord_viper ویجت بایگانی تاریخ خورشیدی افزونه پارسی دیت رو کد زدن بهشون اشاره کردم که تاپیک براشون ارسال شه بیان پاسخ بدن.

  13. در 7 دقیقه قبل، ehsan62 گفته است :

    دوستان مشکلم با یه تغییر کد در wp-config.php  حل شد .

    با تشکر از همه:blink::blink:

    اگه زحمتی نیست بگید چه تغییری انجام دادید که سایر دوستان به مشکل خوردن راه حلش براشون ایجا باشه.

  14. در 5 ساعت قبل، baharmf93 گفته است :

    سلام

    @mehran-b میشه یک کد بدید عکس‌ها رو فشرده تر کنه؟

    یک زیردامنه دارم مثلا dl-site.ir میخوام عکس‌هاش با کد کاهش پیدا کنه

    میشه تو htaccess چنین کاری کرد؟

    ممنون

    فشرده کردن تصاویر با کدهای htaccess ممکن نیست و کلا با یه قطعه کد ساده هم ممکن نیست.

    • امتیاز 1
  15. یه موردی که من متوجه شدم شما در سایت از JQuery استفاده کردید ولی کتابخانه JQuery رو اضافه نکردید به سایتتون.

    البته این ربطی سرعت شاید نداشته باشه ولی خودش یه مشکله.

    بعد مورد بعدی ای که هست این همه تاخیر لود به خاطر افزونه All in One Seo Pack منطقی به نظر نمیاد؟

    به نظر میتونه به علت نصب Cloudflare بر روی پارس پک باشه.

    • امتیاز 1
  16. در 14 دقیقه قبل، behi76 گفته است :

    یه چیزی مثل این

    https://clicktheme.ir/product/category/plugins/

    تبدیل product/category/ به product-category/

    و در نهایت چیزی مثل این در بیاد  .. https://clicktheme.ir/product-category/plugins/

    برای این موردی که شما میگید یه پلاگین وجود داره که تجاریه و بحث درباره محصولات تجاری در انجمن ممنوع هست.

  17. والا من با EDD تا به حال کار نکردم ولی قانونا اگر این کد رو در ابتدای فایل functions.php قالبتون زیر

    <?php

    قرار بدید باید چنج بشه آدرس محصولات.

    define('EDD_SLUG', 'product');
    flush_rewrite_rules();

    پ.ن : خط دوم کد رو بعد از سیو فایل functions.php قالب حذف کنید.

    • امتیاز 2
  18. در 2 ساعت قبل، نگار صادقی گفته است :

    ممنون اقا مهران که باز راهنمایی کردید. پس محدودیت کاراکتر ندره؟

    گوگل برای این دو اتریبویت محدودیتی در تعداد کاراکتر تعیین نکرده ولی توی این صفحه بخش Create great alt text بهش توجه کنید 4 حالت برای alt مثال زده که نوشته حالت سوم بهترین حالت هست.

    • امتیاز 1
  19. توی وردپرس اگر در بخش تنظیمات -> همگانی دو فاکتور "نشانی وردپرس" و "نشانی سایت" رو با www بزنید یعنی مثل تصویر زیر:

    www.jpg.b92c5d1acd3eba79baf089a14077db21.jpg

    وردپرس آدرس های بدون www رو میفرسته روی با www. اگر هم توی اونجا بدون www بزنید مثل تصویر زیر:

    withoutwww.jpg.7a19204bbb4986278570c87bcc0ef761.jpg

    وردپرس آدرس های با www رو میفرسته روی بدون www.

  20. در 2 ساعت قبل، jistili1 گفته است :

    سلام دوستان.من از افزونه ajax search lite که برای جستجوی پیشرفته در سایت هست توی ومپ سرور استفاده میکنم.ولی نمیدونم چرا کار نمیکنه.عکسش رو براتون پیوست میکنم.طوری که دیدم باید هر متنی رو که میزنی به صورت live بگرده و نتایج رو زیرش لیست کنه.ولی اصلا اینکارو نمیکنه.ممنون میشم راهنمائیم کنید مشکلش رو حل کنم.

    الان توی عکس پیوست شده دقت کنید ، یه مطلب دارم به اسم interstellar.بعد وقتی توی نوار جستجو میزنم هیچ واکنشی نشون نمیده.تا جائی که میدونم حتی اگه چیزی هم پیدا نکرد باید بزنه که مطلبی پیدا نشد.

    Untitled.jpg

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

  21. در 1 ساعت قبل، نگار صادقی گفته است :

    سلام وقت همگی بخیر.

    دوستان ویژگی آلت (Alt) تصاویر رو باید چجوری بنویسیم که هم خدا خوشش بیاد هم گوگل؟

    چند کاراکتر باید باشه؟

    در مورد اتریبیوت title که همون عنوان پست باشه ولی مورد alt باید 3 یا 4 کلید واژه کلیدی اون پست باشه و اگر پست چند تا عکس داره بهتره کلید واژه هایی که توی اتریبیوت alt عکس اول میذارید همون کلیدواژه ها رو توی اتربیوت alt عکس دوم نذارید و تغییرات داشته باشه.

    پ.ن: کاراکتر جدا کننده این کلیدواژه هایی که توی اتربیوت alt میذارید چندان اهمیتی ندارد ولی توصیه بنده همون ویرگول انگلیسی (,) هست.

    • امتیاز 1
  22. در 2 ساعت قبل، HONARDAD گفته است :

    سلام

    سپاس از شما، بله در سورس صفحه دیدم که تگ رو گذاشته

    پس با این حساب مشکلی نخاهم داشت، درسته؟

    خیر مشکلی نیست.

    فقط همیشه مدنظر داشته باشید اگر پست های دو دسته بندی یا دو تگ خیلی مشابه یکدیگر بود یا باید یکی از اون تگ ها یا کتگوری ها رو ریدایرکت کنید رو اون یکی یا باید canonical هاشون رو مشابه بزنید.

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