افزایش تعداد کلمات در باکس خبر ( وردپرس )

mh2002ir

تازه وارد
سلام دوستان و اساتید محترم

1 ) در سایت من باکس های کناری ( اخبار ورزشی و اخبار حوادث ) تعداد کلمات کمی تعریف شده و تیتر هر خبر به صورت کامل درج نمی شود .

چطور می توان آن را افزایش داد

2 ) اگر دسته ای از اخبار را کلیک کنیم و داخل آن شویم ،( مثلا اخبار حوادث ) داخل صفحه ای که باز می شود ، در لیست اخبار تنها سه خبر در لیست قرار دارد و الباقی اخبار در صفحات بعد قرار گرفته اند چطور می توان تعداد اخبار را بیشتر کرد .

3) با چه کدی می توان عکس پیش فرض برای هر دسته در نظر گرفت مشروط به اینکه اگر از طریق آر اس اس خبری خودش عکس داشت ، عکس اصلی در نظر گرفته شود ؟

ضمنا این کد را کجا باید قرار داد ؟

تشکر



 

kasraa

کاربر عضو
سلام

سوال اول باید قالبت باشه تا کد رو ببینیم چی هست و اینکه اگر افزونه هست از منوی مدیریت تنظیم کنید

2 - برید به قسمت مدیریت و تنظیمات و بعد قسمت خواندن ، جلوی گزینه تعداد مطالب قابل نمایش هر چند تا که میخوای نشون بدرو بزن تا نمایش بده

3 - این کد رو بزار توی فانکشن قالبت و جای آدرس عکسی که میخوای رو نمایش بده


کد:
function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = "http://site.ir/not.gif";
  }
  return $first_img;
}
function complete_version_removal() {
    return '';
}
add_filter('the_generator', 'complete_version_removal');
add_filter('the_content', 'my_nofollow');
add_filter('the_excerpt', 'my_nofollow');
function my_nofollow($content) {
    return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);
}
function my_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');
    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}
 

mh2002ir

تازه وارد
سلام

کسری جان تشکر

فقط یک سوال

اگه بخواهم برای هر دسته یک تصویر بگذارم ، کجا باید ای دی دسته را بزنم ؟

ضمنا در فانکشن قالب ، دو فایل فانکشن هست ، یکی ادمین فانکشن و دیگری تمز کانکشن

 

kasraa

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

اما یه راه آسونش اینه که مستقیم میتونی توی کد های اصلی دست ببری و بزاری برای هر کدوم

خو معلومه دیگه بزار توی فانکشن قالب

 

mh2002ir

تازه وارد
سلام دوست عزیز

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

....................................

ضمنا کسری جان امکانش هست که یوزر و پسورد رو خدمتون بدم خودتون یک نگاهی بندازین

قالب خودش بخش مدیریت داره شاید به این خاطره که کد عمل نکرد و با تغییر توی تنظیمات نمایش مطلب بیشتر از 3 تا باز همون سه مطلب را در بخش داخلی نشان می دهد

 
آخرین ویرایش توسط مدیر:

kasraa

کاربر عضو
هرجا که میحوای عکس بیاد باید از این کد استفاده کنی :


کد:
<a href="<?php the_permalink(); ?>"><img width="58" height="58" src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /></a>
 
بالا