
آموزش لینک کردن لینک های خارجی به عنوان پست در وردپرس
آیا می خواهید یک لینک خارجی به عنوان عنوان پست در وردپرس اضافه کنید؟ گاهی اوقات شما فقط می خواهید لینک خود را با کاربران خود به اشتراک بگذارید. به جای ارسال آنها به پست، ممکن است عنوان پست را برای پیوند به وب سایت دیگر بخواهید. در این مقاله، ما به شما نحوه پیوند به لینک های خارجی از عنوان پست در WordPress را نشان می دهیم.
روش 1: پیوند عنوان پست به لینک خارجی در وردپرس با استفاده از پلاگین
این روش آسان تر است و برای مبتدیان توصیه می شود.
اولین چیزی که باید انجام دهید این است که افزونه Page Links To را نصب و فعال کنید.
پس از فعال سازی، به سادگی یک پست جدید ایجاد کنید یا یک موجود را ویرایش کنید. شما متا جعبه متن جدید را در زیر ویرایشگر پست متوجه خواهید شد.
بر روی 'A custom URL' کلیک کنید تا پیوندی را که میخواهید به عنوان پست اضافه کنید اضافه کنید. اکنون می توانید پست خود را ذخیره یا منتشر کنید.
روش 2: افزودن لینک خارجی به عنوان پست با استفاده از کد
این روش نیاز به اضافه کردن کد به سایت وردپرسی شما دارد.
به سادگی این کد را به فایل functions.php یا یک افزونه خاص سایت اضافه کنید.
function print_post_title() { global $post; $thePostID = $post->ID; $post_id = get_post($thePostID); $title = $post_id->post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys as $pkey) { if ($pkey=='external_url') { $post_val = get_post_custom_values($pkey); } } if (empty($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>'; }
این کد به نظر می رسد به سادگی یک فیلد سفارشی حاوی URL سفارشی شما را جستجو می کند. اگر پست دارای فیلد سفارشی باشد، عنوان پست را مرتبط با آدرس شما می فرستد.
گام بعدی این است که صفحه نمایش پیش فرض تم عنوان خود را با این تابع جایگزین کنید. شما آن را در archives.php، content.php، category.php و دیگر قالب ها پیدا خواهید کرد. این چیزی شبیه به این خواهد بود:
<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
شما باید آن را با این کد جایگزین کنید:
بخش کد تمام شده است، حالا شما باید URL خارجی را به پست اضافه کنید. به سادگی پست را ویرایش و یا ایجاد یک جدید. در صفحه ویرایشگر پست، جعبه متن سفارشی را جستجو کنید.
اگر شما نمی توانید فیلد سفارشی meta box را ببینید، پس باید روی گزینه های صفحه در گوشه بالا سمت راست صفحه کلیک کنید. این منو را پایین می آورد که در آن شما باید کادر کنار "Field Custom" را علامت بزنید.
کادر فیلد سفارشی زیر ویرایشگر پست را پیدا خواهید کرد.
روی «وارد کردن جدید» کلیک کنید و سپس field_name را وارد کنید در قسمت «نام» و نشانی اینترنتی که می خواهید برای ارسال عنوان در فیلد «مقدار» اضافه کنید.
شما هم اکنون می توانید پست خود را ذخیره و یا منتشر کنید. این همه، عنوان پست شما اکنون به URL شما در فیلد سفارشی اضافه شده است.
دفعه بعد که شما نیاز به اضافه کردن لینک دارید، فقط باید فیلد سفارشی external_url را از منوی کشویی انتخاب کنید و لینک خارجی خود را در فیلد value وارد کنید.
ما امیدواریم که این مقاله به شما کمک کند یاد بگیرید که چگونه پیوندهای خارجی را از عنوان پست در WordPress پیوند دهید.
ارسال دیدگاه شما