IFTHEN 24 ارسال شده در 17 آذر گزارش بازنشر ارسال شده در 17 آذر میخوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه. دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه میخوام استفاده بشه، متفاوت هست (به طور مثال mdn.com) سوالم اینه که: 1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟ 2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟ لینک به ارسال
asadiy4n 2807 ارسال شده در 17 بهمن گزارش بازنشر ارسال شده در 17 بهمن سلام میتونید از ایدی مطالب استفاده کنید echo 'https://mdn.com/?p='.get_the_ID(); لینک به ارسال
IFTHEN 24 ارسال شده در 10 شهریور مالک گزارش بازنشر ارسال شده در 10 شهریور در در ۱۴۰۲/۹/۱۷ در 09:21، IFTHEN گفته است : میخوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه. دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه میخوام استفاده بشه، متفاوت هست (به طور مثال mdn.com) سوالم اینه که: 1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟ 2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟ یه چیزی شبیه به این منظورمه: دامین اصلی billboard-p.com هست فرضا! در حال حاضر با Yourls و پلاگین YOURLS Link Creator و ACF انجامش دادم! Yourls رو روی دامنه لینک کوتاه (دامنه دوم) نصب کردم، از طریق api و پلاگینش بعد از انتشار مطلب لینک ساخته میشه و توی قسمت ادیتور پست نمایش داده میشه. و دستی لینک توی فیلدی که با AFC ساخته شده کپی بشه و پست دوباره منتشر (به روز رسانی) بشه! بعد: پلاگین یه پلاگین قدیمی هست (https://wordpress.org/plugins/yourls-link-creator/) که از ۱۰ سال پیش به روز نشده!!! توی خود پلاگین نوشته شده: نقل قول Place the following code in your theme file (usually single.php) <?php yourls_display_box(); ?> اما با این کار یه پیغام خطا توی سایت نمایش داده میشه: ۱- آیا راه بهتری هست که این کار انجام بشه؟ ۲- آیا راهی هست که این کار کامل به صورت اتوماتیک انجام بشه و نیاز به کپی پیست آدرس جدید نباشه؟ لینک به ارسال
IFTHEN 24 ارسال شده در 3 آذر مالک گزارش بازنشر ارسال شده در 3 آذر خب راه حلی که پیدا کردم اینه: ۱- با توجه به سناریویی که بالاتر گفتم، یعنی: نقل قول میخوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه. دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه میخوام استفاده بشه، متفاوت هست (به طور مثال mdn.com) سوالم اینه که: 1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟ 2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟ گزینه: Yourls و پلاگین YOURLS Link Creator پلاگین یه مشکلی داشت که الان میگم چطوری حل شد: توی این مسیر داخل فایل کد زیر رو که توی خط ۵۴ بود: echo YOURLSCreator_Front::yourls_display( $post_id ); به کد زیر تغییر دادم: $yourls_creator = new YOURLSCreator_Front(); echo $yourls_creator->yourls_display( $post_id ); بعد دوباره خطای دیگهای داد که چند خط پایینتر باز: echo YOURLSCreator_Front::yourls_display( $post_id ); با کد زیر جایگزین کردم: echo $yourls_creator->yourls_display( $post_id ); و درست شد! این برای حالتی هست که بخوایم لینک کوتاه رو با یه اسکریپت دیگه روی دامین دوم به صورت مجزا بسازیم. بعد از انتشار پست داخل پنل وردپرس به صورت اتوماتیک لینک روی دامین دوم با اسکریپت Yourls ساخته میشه! و داخل پست توی سایت نمایش داده میشه! از مزیتهاش به نظرم اینه که دست شما برای تغییر توی ساختار لینک کوتاه بازه! (تعداد و ترکیب کاراکتر و ...) لینک به ارسال
IFTHEN 24 ارسال شده در 3 آذر مالک گزارش بازنشر ارسال شده در 3 آذر اما اگر اصراری روی ساختار لینک نباشه و فقط داستان خود لینک به صورت کوتاه شده و یا حتی فقط ظاهر نمایش داده شده لینک پایین پست (نه خود لینک) ملاک باشه، با JS خیلی راحت میشه این داستان رو با خود لینکهای وردپرس اکی کرد. (به زودی این پست رو آپدیت میکنم و روشی که استفاده کردم رو اینجا میذارم) لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری