لینک دادن به منابع خارجی از طریق عنوان مطالب

برای شما هم مکنه پیش اومده باشه که مطلبی رو در سایت دیگه بخونید و قصد داشته باشید مخاطبین سایتتون رو هم به خوندن اون مطلب دعوت کنید.خب ممکنه با خودتون بگید این موضوع مهمی نیست.چرا که خیلی از سایت ها کارشون ترجمه مطالبه و اون مطلب رو هم ترجمه می کنن.بله!.حق باشماست.ولی موضوع مورد بحث ما فرق داره.به عنوان مثال مطلبی که شما قصد دارید در سایت قراربدید ( از منبعی جداگانه)

در فایل PDF تهیه شده باشه و شما باید فایل رو باز کنید و مطالب رو مجددا در پستی جداگانه در سایت خودتون قرار بدید.خب راه سریع تر اینه که به مطلب لینک بدید و لینک رو در پست درج کنید.مثل کاری که ما همیشه انجام می دیم!.اما راهی سریع تر اینه که شما عنوان رو لینک دار کنید.یعنی مخاطب با کلیک روی عنوان شما مستقیما به مورد دلخواه هدایت شه و شما هم پس از این نیاز ندارید تنها برای معرفی منبع خارج از سایتتون پست جداگانه تنظیم کنید.قطعا  با این ویژگی بارها وبارها مواجه شدید.در اغلب سایت های بزرگ و رسمی کشور هم این ویژگی وجود داره و فایل های پی دی اف رو از منابع خارج روی عنوان لینک می کنن.

برای آشنایی با نحوه ایجاد این قابلیت باما همراه باشید.

هک وردپرس:لینک دادن به منابع خارجی از طریق عنوان مطالب

برای ایجاد این قابلیت ابتدا فایل FUNCTION.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==’url1′ || $pkey==’title_url’ || $pkey==’url_title’) {$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>’;}

بعد از درج این کد،فایل index.php رو باز کنید و کد زیر و یا کدی مشابهش رو در فایل جست و جو کنید:

h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2

پس از این که کد رو پیدا کردید،کدزیر رو جایگزین کد قبلی کنید.

<?php print_post_title(); ?>

پس از ایجاد این تغییر،هر دو فایل رو(function.php و index.php) روروی وب هاست خودتون آپلود کنید.

تنها کاری که نیاز دارید بعد از این تغییرات انجام بدید اینه که در url خودتون نام منبع خارجی رو هم درج کنید.

ممکنه این تغییرات شما رو نگران کنه.ولی این کار تغیییری در عنوان مطلب و قالب کاری قبلیتون ایجاد نمی کنه.تنها کاری که انجام میده اینه که برای لینک های خارجی چک انجام میده .اگه در پستتون لینک خارجی نداشتید که مایل باشید به این صورت استفاده کنید طبق تنظیمات پیش فرض عمل میشه و در غیر این صورت به صورتی که توضیح دادم.

موفق باشید

منبع:بیگ تم

 

یک نظر

  1. Mona

    ببینید دوست عزیز!
    نمی دونم چرا کامل مطلب رو مطالعه نمی کنید!
    برای ایجاد این قابلیت شما باید لینک مربوط به منبع رو در url وارد کنید.به طبع اگه تمایلی به ایجاد این قابلیت نداشته باشید با وارد نکردن آدرس منبع این مورد پیش نمیاد.
    آخر پست عرض کردم که اگه نخواید این هدایت صورت بگیره طبق تنطمیات پیش فرض عمل می شه!

  2. Mj

    زیاد متوجه نشدم چی شد
    مثلا من که در صفحه اصلی روی عنوان این مطلب کلیک کردم و وارد مطلب شدم به جاش روی عنوان که کلیک میکنی به لینک خارجی مورد نظر هدایت میشی درسته ؟ این که خیلی بده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *