رفتن به مطلب

Slug صفحه جاری


پست های پیشنهاد شده

برای یک موردی نیاز به  به آخرین level از URL صفحه دارم که به عبارت بهتر PostName می شه.

عنوان پست فارسی هست و توی قسمت Permalink عنوان انگلیسی به صورت دستی وارد می شه. چطور می تونم اون عنوان انگلیسی که توی قسمت Permalink توی پست وارد می شه رو به صورت جداگانه داشته باشم؟

لینک به ارسال
در 11 دقیقه قبل، asadiy4n گفته است :

سلام

خیلی راحت


https://stackoverflow.com/questions/33842251/how-to-get-post-slug-from-post-in-wordpress

 

این رو امتحان کرده بودم، کل آدرس رو بر می گردونه. من فقط قسمت آخر آدرس رو می خوام. اون قسمتی که توی Permalink هر پست می شه دستی تغییر داد.

لینک به ارسال

داخل href شما اصلا خروجی رو echo نکردید!

<a href="<?php echo get_post_field( 'post_name', $post_id ); ?>" class="en">EN</a>

بر فرض اینکه خروجی متغیر $post_id صحیح باشه کد بالا درست هست

اگر بازم نتیجه ای نگرفتید به جای $post_id مستقیما ایدی پست رو به عنوان تست قرار بدید مثال

<a href="<?php echo get_post_field( 'post_name', 1000 ); ?>" class="en">EN</a>

 

  • پسندیدن 1
لینک به ارسال
در 15 دقیقه قبل، asadiy4n گفته است :

داخل href شما اصلا خروجی رو echo نکردید!


<a href="<?php echo get_post_field( 'post_name', $post_id ); ?>" class="en">EN</a>

بر فرض اینکه خروجی متغیر $post_id صحیح باشه کد بالا درست هست

اگر بازم نتیجه ای نگرفتید به جای $post_id مستقیما ایدی پست رو به عنوان تست قرار بدید مثال


<a href="<?php echo get_post_field( 'post_name', 1000 ); ?>" class="en">EN</a>

 

درست بود! مشکل از این بود که من echo نکرده بودم.

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...