رفتن به مطلب

لینک کوتاه با دامین متفاوت


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

می‌خوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه.

دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه می‌خوام استفاده بشه، متفاوت هست (به طور مثال mdn.com)

سوالم اینه که:

1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟

2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟

 

لینک به ارسال
  • 1 ماه بعد...
  • 6 ماه بعد...
در در ۱۴۰۲/۹/۱۷ در 09:21، IFTHEN گفته است :

می‌خوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه.

دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه می‌خوام استفاده بشه، متفاوت هست (به طور مثال mdn.com)

سوالم اینه که:

1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟

2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟

 

یه چیزی شبیه به این منظورمه:

image.png.354c86fa5455e9ff105e827dca12b53d.png

دامین اصلی billboard-p.com هست فرضا!

 

در حال حاضر با Yourls و پلاگین YOURLS Link Creator و ACF انجامش دادم!

Yourls رو روی دامنه لینک کوتاه (دامنه دوم) نصب کردم، از طریق api و پلاگینش بعد از انتشار مطلب لینک ساخته می‌شه و توی قسمت ادیتور پست نمایش داده می‌شه. و دستی لینک توی فیلدی که با AFC ساخته شده کپی بشه و پست دوباره منتشر (به روز رسانی) بشه!

image.thumb.png.4c7af9dbd3538004094d6f923b9e889d.png

بعد:

image.thumb.png.bad940ba3713b1b094f20b2dd559fb4b.png

پلاگین یه پلاگین قدیمی هست (https://wordpress.org/plugins/yourls-link-creator/) که از ۱۰ سال پیش به روز نشده!!!

توی خود پلاگین نوشته شده:

نقل قول

Place the following code in your theme file (usually single.php) <?php yourls_display_box(); ?>

اما با این کار یه پیغام خطا توی سایت نمایش داده می‌شه:

image.png.cc2859a56755dbf23b98b7e095099565.png

 

۱- آیا راه بهتری هست که این کار انجام بشه؟

۲- آیا راهی هست که این کار کامل به صورت اتوماتیک انجام بشه و نیاز به کپی پیست آدرس جدید نباشه؟

 

 

 

image.png

لینک به ارسال
  • 2 ماه بعد...

خب راه حلی که پیدا کردم اینه:

۱- با توجه به سناریویی که بالاتر گفتم، یعنی:

نقل قول

می‌خوام پایین هر نوشته، لینک کوتاه نوشته به صورت اتوماتیک نمایش داده بشه.

دامین اصلی maindomain.com هست، اما دامینی که برای لینک کوتاه می‌خوام استفاده بشه، متفاوت هست (به طور مثال mdn.com)

سوالم اینه که:

1- آیا راهی هست که این لینک کوتاه رو از طریق خود وردپرس با دامین متفاوت ساخت؟

2- بهترین راه برای اضافه کردن این لینک کوتاه به آخر هر پست (یا پست تایپ خاص) چیه؟

 

گزینه:  Yourls و پلاگین YOURLS Link Creator

پلاگین یه مشکلی داشت که الان می‌گم چطوری حل شد:

image.png.cc2859a56755dbf23b98b7e095099565.png

توی این مسیر داخل فایل کد زیر رو که توی خط ۵۴ بود:

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 ساخته می‌شه! و داخل پست توی سایت نمایش داده می‌شه!

از مزیت‌هاش به نظرم اینه که دست شما برای تغییر توی ساختار لینک کوتاه بازه! (تعداد و ترکیب کاراکتر و ...)

لینک به ارسال

اما اگر اصراری روی ساختار لینک نباشه و فقط داستان خود لینک به صورت کوتاه شده و یا حتی فقط ظاهر نمایش داده شده لینک پایین پست (نه خود لینک) ملاک باشه، با JS خیلی راحت می‌شه این داستان رو با خود لینک‌های وردپرس اکی کرد.

(به زودی این پست رو آپدیت می‌کنم و روشی که استفاده کردم رو اینجا می‌ذارم)

لینک به ارسال

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

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



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