-
August 15th, 2017, 09:34
#1
مشکل با کدک های وردپرس
من میخوام در متا تگ description هر پست خودم - حدود 200 کارکتر اول از محتوای متن اون پست رو برای بهینه سازی در موتور جستجوگر بزارم .
من به این صورت دارم عمل میکنم :
کد PHP:
<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 هم یک کد بنویسم که برای پست ها - صفحه اول - دسته ها و ..... برچسب اون صفحه رو نشون بده )
با تشکر از شما .
-
-
August 15th, 2017 09:34
# ADS
-
August 15th, 2017, 10:16
#2
عضو دائم
پاسخ : مشکل با کدک های وردپرس
خب عزیز از افزونه سیو استفاده کنید خیلی راحت همه این موارد را داراست
-
تعداد تشکر ها از vahab00 به دلیل پست مفید
-
August 15th, 2017, 10:21
#3
پاسخ : مشکل با کدک های وردپرس

نوشته اصلی توسط
vahab00
خب عزیز از افزونه سیو استفاده کنید خیلی راحت همه این موارد را داراست
با تشکر از راهنماییتون .
میخوام مجموعه کد برای خودم بنویسم که کاستومایز شده باشه - از افزونه نمیخوام فعلا استفاده کنم
-
-
August 15th, 2017, 11:44
#4
پاسخ : مشکل با کدک های وردپرس
تابع the_excerpt بر اساس تعداد کلمه کار میکنه نه بر اساس تعداد حروف و تعداد دیفالت کلمات خروجی تابع the_excerpt برابر با 55 کلمه است.
من به عنوان نمونه صرفا برای بخش پست ها چیزی رو که میخواستید نوشتم.
کد مورد نیاز شما
کد بالا تگ های مطلب رو میذاره توی متای keywords و 55 کلمه اول پست رو میذاره توی متای description البته این تعداد 55 قابل تغییر هست دیفالتش 55 ئه.
پ.ن : کد رو باید در فایل functions.php قالبتون قرار بدید.
ویرایش توسط mehran-b : August 15th, 2017 در ساعت 11:46
-
تعداد تشکر ها از mehran-b به دلیل پست مفید