@mohaligateway
این تابع ورودی نداره؟ چون کل مطلب رو نمایش میده . من میخواستم فقط چند جمله از مطلب رو نمایش بده .
@mohaligateway
من در حال ساخت یک سایت با وردپرس هستم که در صفحه اصلی پست ها را نمایش میده و عکس پست و خلاصه متن و نام نویسنده در پست ها نمایش داده میشه . برای قسمت خلاصه متن من میخواستم با تابع
the_content_rss()
چند کلمه از متن را نمایش بدم اما این تابع کار نمیکنه . این توابعی که شما گفتید هم ورودی string دریافت میکنند اما من میخواهم خلاصه ای از چیزی که تابع
the_content
بر می گرداند را نمایش بدم
@mohaligateway
خیلی ممنون که راهنمایی میکنید چون من برنامه نویس php هستم و تازه وارد وردپرس شدم و خیلی چیز ها را در وردپرس بلد نیستم .
<?php get_header(); ?>
<div class="app">
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<div class="myposts">
<div class="myposts-img">
<img src="<?php echo get_template_directory_uri(); ?>/img/php.jpeg" alt="test" width="100%" height="100%">
</div>
<div class="myposts-text">
<h2>
<?php the_title(); ?>
</h2>
<p>تست</p>
<a href="<?php the_permalink(); ?>">ادامه مطلب</a>
</div>
</div>
<?php endwhile; endif; ?>
</div>
<?php get_footer(); ?>
میخواهم در تگ p چند خط از خلاصه کل مطلب قرار بگیره
شما می تونید از تابع زیر استفاده کنید.
mb_strimwidth(get_post_meta($post->ID, '_yoast_wpseo_metadesc')[0], 0, 250, "...")
فقط دقت کنید که برای استفاده باید افزونه yoast رو نصب داشته باشید. body وردپرس از اونجائی که به صورت html هستش نمی تونید توی description استفاده کنید بهتره که از توضیحات yoast کمک بگیرید. من توی چند تا پروژه از این استفاده کردم.
@manish
سلام. پیشنهاد میکنم راجع به تابع theexcerpt() و gettheexcerpt() تحقیق کنید. احتمال زیاد مشکلتون رو حل میکنه.
لینک مستندات
طبق توضیحاتش ظاهرا به این صورت عمل میکنه که اگر باکس توضیحات مختصر پست رو فعال کرده باشید داخل پنل مدیریت وردپرس اون متن وارد شده به عنوان توضیحات مختصر رو نمایش میده در غیر اینصورت خودش خلاصه ای از body پست رو برداشت میکنه که دیفالتش 55 کلمه هست.
خیلی وقته که با وردپرس کار نکردم امیدوارم اگر کم و کاستی بود با سرچ بیشتر موارد خوبی دستگیرتون بشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟