ایجاد لینک خارجی در عنوان پست

نویسنده : محمد جواد فرکاریان ۱ تیر ۱۳۹۵

لینک

ایا میخواهید عنوان پست ارسالی خود را به یک لینک خارجی لینک کنید؟مثلا وقتی کاربر روی عنوان پست کلیک کرد به یک سایت دیگر یا صفحه ای دیگر ارجاع داده شود؟اگر میخواهید با این قابلیت اشنا شوید باما همراه باشید 😉

با کمک افزونه

ساده ترین روش برای ایجاد لینک خارجی در عنوان پست این است که با کمک افزونه Page Links To این کار را انجام دهید.تنها کاری که باید انجام بدهید این است که افزونه را از لینک زیر دریافت و نصب کنید سپس افزونه را فعال کنید و با مراجعه به قسمت ارسال پست جدید خواهید دید که یک جعبه جدید بانام Page Links To ایجاد شده است که میتوانید با انتخاب A Custom Url ادرس سفارشی خود را وارد کنید و در اخر نیز پست خود را منتشر کنید.

با کمک روش دستی

حالا اگر دوست ندارید که از افزونه استفاده کنید میتوانید با اضافه کردن کد این امکان را باز ایجاد کنید. برای اینکار میبایست کد زیر را به فایل 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>

';
}

سپس باید در قسمتی که میخواهید عنوان پست ادرس سفارشی بدهید وارد فایل ان شوید مثلا فایل single.php یا content.php یا index.php وارد شوید و قطعه کد زیر را پیدا کنید حتما لازم نیست عین کد زیر باشد فقط کافیست شباهتی با کد زیر داشته باشد :

<?php the_title( sprintf( '
<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>

' ); ?>

حال کافیست کد زیر را با کد بالا جایگزین کنید:

<?php print_post_title() ?>

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

بخوانید  قسمت یک : نصب وردپرس بر روی دایرکت ادمین

امیدوار هستیم که این مقاله برای شما مفیدبوده باشه

موفق باشید و لبخند را هم فراموش نکنید 😉

محمد جواد فرکاریان

علاقه مند به سیستم مدیریت محتوای وردپرس هستم و اموزش ها ی در رابطه با سیستم مدیریت محتوای وردپرس را با شما عزیزان به اشتراک میگذارم . لبخند را هیچ وقت فراموش نکنید ;-)

0 دیدگاه

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