ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با کدک های وردپرس



<?php?>
August 15th, 2017, 09:34
من میخوام در متا تگ description هر پست خودم - حدود 200 کارکتر اول از محتوای متن اون پست رو برای بهینه سازی در موتور جستجوگر بزارم .

من به این صورت دارم عمل میکنم :



<meta name="description" content="<?php
if (is_home () ) { bloginfo('description');}
elseif ( is_category() ) {}
elseif (is_single() ) { the_content(); }
?>" />



مشکل اینه که برای نوشته ها ( post ) هیچ description پر نمیشه و خالی میمونه محتوای متا تگ .

حتی به جای تابع the_content از the_excerpt هم استفاده کردم , اما جواب نگرفتم .

( همچنین میخوام برای متا تگ keywords هم یک کد بنویسم که برای پست ها - صفحه اول - دسته ها و ..... برچسب اون صفحه رو نشون بده )

با تشکر از شما .

vahab00
August 15th, 2017, 10:16
خب عزیز از افزونه سیو استفاده کنید خیلی راحت همه این موارد را داراست

<?php?>
August 15th, 2017, 10:21
خب عزیز از افزونه سیو استفاده کنید خیلی راحت همه این موارد را داراست
با تشکر از راهنماییتون .
میخوام مجموعه کد برای خودم بنویسم که کاستومایز شده باشه - از افزونه نمیخوام فعلا استفاده کنم

mehran-b
August 15th, 2017, 11:44
تابع the_excerpt بر اساس تعداد کلمه کار میکنه نه بر اساس تعداد حروف و تعداد دیفالت کلمات خروجی تابع the_excerpt برابر با 55 کلمه است.

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

کد مورد نیاز شما (https://pastebin.com/5spb4AEu)

کد بالا تگ های مطلب رو میذاره توی متای keywords و 55 کلمه اول پست رو میذاره توی متای description البته این تعداد 55 قابل تغییر هست دیفالتش 55 ئه.

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