رفتن به مطلب

ایجاد صفحه مجزا متفاوت


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

سلام . میخام جدا از قالب سایت یه صفحه مجزا هم توی فایل های قالب قرار بدم . 

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

من نمیخام اینطور باشه .

میخام طوری باشه که بدون انجام اون عملیات  صفحه وجود داشته باشه . 

درواقع میخام وقتی کاربر قالب اصلی سایتش رو عوض میکنه و قالب بنده رو نصب میکنه رو سایتش اگر مثلا به ادرس زیر بره صفحه باز بشه : 

www.sitename.com/pagename

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

 

لینک به ارسال

من الان همینجوری ی ایده ب ذهنم رسید :D

میشه ی کار کرد ...

<?php 
    global $wp;
    $current_url = home_url(add_query_arg(array(),$wp->request));
	if ( $current_url == "http://www.sitename.com/pagename" ){
      محتویات مد نظر ...
    }
?>

و این کد رو میشه تماما توی فایل index.php قرار داد ...

ویرایش شده توسط majid1889
لینک به ارسال
در 44 دقیقه قبل، majid1889 گفته است :

من الان همینجوری ی ایده ب ذهنم رسید :D

میشه ی کار کرد ...


<?php 
    global $wp;
    $current_url = home_url(add_query_arg(array(),$wp->request));
	if ( $current_url == "http://www.sitename.com/pagename" ){
      محتویات مد نظر ...
    }
?>

و این کد رو میشه تماما توی فایل index.php قرار داد ...

چه کد جالی !

بسیار بسیار متشکرم . 

روش های دیگه ای هم هست ؟

لینک به ارسال
در در 12/25/2016 at 17:56، majid1889 گفته است :

من الان همینجوری ی ایده ب ذهنم رسید :D

میشه ی کار کرد ...


<?php 
    global $wp;
    $current_url = home_url(add_query_arg(array(),$wp->request));
	if ( $current_url == "http://www.sitename.com/pagename" ){
      محتویات مد نظر ...
    }
?>

و این کد رو میشه تماما توی فایل index.php قرار داد ...

اقا این کد رو تست کردم ! 

کار نمیکنه ! 

لینک به ارسال

من متوجه شدم مشکل کجاست

این کد رو تو فایل

404.php

بذارید ردیفه ;)

ویرایش شده توسط majid1889
لینک به ارسال

میتونین از کد زیر هم استفاده کنید مثلا اگه url مورد نظر شما به صورت زیر باشه mysite.com/retail/

کد به صورت زیر درمیاد

add_action('init', function() {
  $url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/');
  if ( $url_path === 'retail' ) {
     // load the file if exists
     $load = locate_template('template-retail.php', true);
     if ($load) {
        exit(); // just exit if template was found and loaded
     }
  }
});

 

لینک به ارسال
  • 2 هفته بعد...
در در 12/27/2016 at 10:39، lord_viper گفته است :

میتونین از کد زیر هم استفاده کنید مثلا اگه url مورد نظر شما به صورت زیر باشه mysite.com/retail/

کد به صورت زیر درمیاد


add_action('init', function() {
  $url_path = trim(parse_url(add_query_arg(array()), PHP_URL_PATH), '/');
  if ( $url_path === 'retail' ) {
     // load the file if exists
     $load = locate_template('template-retail.php', true);
     if ($load) {
        exit(); // just exit if template was found and loaded
     }
  }
});

 

استاد این کد باید توی کجا قرار بگیره ؟

توی Functions گذاشتم ولی عمل نمیکنه . 

لینک به ارسال
در در 12/27/2016 at 03:51، majid1889 گفته است :

من متوجه شدم مشکل کجاست

این کد رو تو فایل


404.php

بذارید ردیفه ;)

کار میکنه فقط یه مشکلی هست . 

اینکه چطور کاری کنم به صورت اتوماتیک  بجای http://www.sitename.com ادرس صفحه اصلی سایت قرار بگیره ؟ چون میخام توی قالب استفاده کنم و اگر قالب رو کس دیگه ای نصب کنه مجبور میشه دستی تغییر بده .

ممنون میشم راهنماییم کنید .

لینک به ارسال
در در 12/27/2016 at 03:51، majid1889 گفته است :

من متوجه شدم مشکل کجاست

این کد رو تو فایل


404.php

بذارید ردیفه ;)

کار میکنه فقط یه مشکلی هست . 

اینکه چطور کاری کنم به صورت اتوماتیک  بجای http://www.sitename.com ادرس صفحه اصلی سایت قرار بگیره ؟ چون میخام توی قالب استفاده کنم و اگر قالب رو کس دیگه ای نصب کنه مجبور میشه دستی تغییر بده .

ممنون میشم راهنماییم کنید .

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...