اینجا post slug رو این جوری تعریف کرده:
Post Slug
This is where WordPress will “clean up” your post title to create a link, if you are using Permalinks. The commas, quotes, apostrophes, and other non-HTML favorable characters are changed and a dash is put between each word. If your title is “My Site – Here’s Lookin’ at You, Kid”, it will be cleaned up to be “my-site-heres-lookin-at-you-kid” as the title. You can manually change this, maybe shortening it to “my-site-lookin-at-you-kid”.
منتها تنها کاربردش این نیست. مهمترین کاربردرش برای کسانی که به زبانی که حروفش لاتین نیستند اینه که بهشون این امکان رو میده که برای هر نوشته اشون آدرسی قابل فهم داشته باشند.
حالا مشکل چیه؟ مشکل اینه که خیلی از عزیزانی که از وردپرس و wordpress.com استفاده می کنند, بی خیال این قضیه می شند و عنوان فارسی ای که برای نوشته اشون گذاشتند میشه همون post slug و میره توی address bar و فاجعه از اینجاست که آغازیدن می گیرد. خوب تا حال التحریر مرورگری را ندیده ام که توی آدرس بارش حروف یونیکد رو درست نشون بده و عموما تبدیلشون می کنند به یک سری کرکتر اجق وجق. یه چیزی تو این مایه ها:
%d8%af%d9%88%d8%af%d8%b1%d8%af%d9%88-%d9%87%db%8c%d9%84%d8%aa%d8%b1-%d8%b4%d8%af
چه ایرادی داره که یه post slug معنی دار, حالا معنی هم نداشت مهم نیست, حتی پینگیلیش برای نوشته اتون بگذارید؟
مشکل از حس و حاله؟ آره می دونم بد دردیه. خودم بهش مبتلام. خوب اینم مشکلی نیست. ساختار پیوندهای ثابت رو عوض کنید. تا همون جوری به صورت پیش فرض خودش(p=1) یا جوری که به جای عنوان نوشته شماره اش بیافته(http://harchi.chiz/1385/12/254789). انصافا این ها قابل فهم تر و تمیزتر از اون کرکترهای اجق وجق و بی معنی یونیکد نیستند؟
دیدگاهتان را بنویسید