رفتن به مطلب

ریدایرکت شدن برگه به آدرس دلخواه


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

دنبال کد با راهی میگردم که بتونم باهاش برگه ای رودر وردپرس ایجاد کنم و وقتی که روی اون برگه توی سایت کلیک میشه برگه به ادرس دلخواهم فوروارد بشه. مثلا برگه تست بره به ادرس google.com

لینک به ارسال

می تونید از فهرست دلخواه استفاده کنید

یا از برای درج لینک برای متن یا اسم برگه مورد نظر ار زمینه دلخواه استفاده کنید

  • امتیاز 2
لینک به ارسال

راهی نیست که مثلا سایت فروشگاهی ایکس رو به عنوان یکی از برگه های سایتم داشته باشم؟

یه کدی باشه که تو HTML برگه بزارم و وقتی رفتن تو اون برگه اتوماتیک برن تو سایتی که می خوام

لینک به ارسال

خب من هم ساده ترین راهش رو گفتم

از فهرست دلخواه بسازید و آدرس لینکش رو عوض کنید

  • امتیاز 1
لینک به ارسال

درست نفهمیدم باید چیکار کنم؟ ببینید الان تو portal.sunteam.ir اون بالا تو برگه ها یه نقشه سایت دارم، با گذاشتن کد تو صفحه این صفحه فوروارد میشه به نقشه سایت ولی ببینید چه جوریه. بعد از این که قالب سایت لود میشه بعد فوروارد میشه که حتال نیست. الان نیم ساعتی هست دارم با فهرست ها کشتی میگیرم ولی نتونستم ارنتباطش بدم به برگه ها که اون بالای سایتم بیاد. ممنون میشم سایت ببینی و یه جوری زیر دیپلم بگی که بفهمم :):D

لینک به ارسال

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

ابتدا چند خط زیر رو به فایل functions قالبتون اضافه کنید :

if ( function_exists('register_sidebar') )
register_sidebar( array (
'name' => __( 'NESTED!' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => "</div>",
'before_title' => '',
'after_title' => '',
) );

بعد در header قالب به روش زیر عمل کنید :

		<div class="links">
<ul>
<li><a href="<?php bloginfo('url'); ?>">خانه</a></li>
<?php wp_list_pages('title_li=&depth=1'); ?>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(NESTED!) ) : else : ?> <?php endif; ?>
</ul>

</div>

خب کار تمام هست

به فهرست دلخواه در وردپرس مراجعه کنید فهرست و لینک خودتون رو بسازید بعد در ابزارکی که جدید ساخته شده قرار بدین

  • امتیاز 3
لینک به ارسال

یک روش دیگه

استفاده از کد زیر در ابتدای فایل header هست



<?php
if(is_page(10)){
wp_redirect("google.com ");
exit(0);
}
?>

10 شناسه برگه مورد نظر

  • امتیاز 3
لینک به ارسال

یک روش دیگه

استفاده از کد زیر در ابتدای فایل header هست



<?php
if(is_page(10)){
wp_redirect("google.com ");
exit(0);
}
?>

10 شناسه برگه مورد نظر

لطفا سایت رو ببینید، همه چیز در برگه های هدر درسته یعنی برگه های فروشگاه، عضویت و تماس به درستی ریدایرکت میشن ( سه بار کدی که دادید رو تکرار کردم ) ولی برگه تماس با ما نباید ریدایرکت بشه که میشه و میره به صفحه عضویت. portal.sunteam.ir

لینک به ارسال

کدی که استفاده کردید را اینجا قرار دهید

روش دیگر استفاده از .htaccess هست

RewriteRule ^login$ http://site.com/wp-login.php [NC,L]

  • امتیاز 2
لینک به ارسال

کدی که استفاده کردید را اینجا قرار دهید

روش دیگر استفاده از .htaccess هست

RewriteRule ^login$ http://site.com/wp-login.php [NC,L]

کدی که گفتید رو سه بار تکرار کردم


<?php
if(is_page(eshop)){
wp_redirect("http://eshop.sunteam.ir");
exit(0);
}
?>
<?php
if(is_page(sitemap)){
wp_redirect("http://portal.sunteam.ir/sitemap.xml");
exit(0);
}
?>

<?php
if(is_page(sign-up)){
wp_redirect("http://portal.sunteam.ir/wp-login.php?action=register");
exit(0);
}
?>

تا اینجا رو اول کد هدر اضافه کردم

بعدم که ادامه کد هدر هست

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?> >

<head profile="http://gmpg.org/xfn/11"> و ادامه کدها

لینک به ارسال

این رو تست کنید


<?php
if(is_page('eshop')){
wp_redirect("http://eshop.sunteam.ir");
exit(0);
}
if(is_page('sitemap')){
wp_redirect("http://portal.sunteam.ir/sitemap.xml");
exit(0);
}
if(is_page('sign-up')){
wp_redirect("http://portal.sunteam.ir/wp-login.php?action=register");
exit(0);
}
?>

استفاده از htaccess ساده‌تر هست

  • امتیاز 3
لینک به ارسال

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

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



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