• اطلاعیه ها

    • Saeed Fard

      برگزاری چهارمین همایش Coder Conf و کد تخفیف برای کاربران وردپرس پارسی   20/04/97

      کدرکانف هر سال در آخرین پنجشنبه مرداد با بورد‌های مختلفی برگزار می‌گردد،امسال نیز کدرکانف در همین تاریخ با حضور برنامه نویسان مطرح کشور در بورد تخصصی جاوااسکریپت برگزار خواهد شد، یک گردهمایی متفاوت با طعم Javascript. Coderconf هر سال نسبت به سال‌های گذشته با حضور برنامه‌نویسان پر رنگتر می‌شود. ما سعی کردیم هر ساله به این کنفرانس مفهوم عمیق تری ببخشیم تا از آنچه در سال‌های گذشته عرضه شده به روزتر و مفیدتر واقع شویم. امسال فرصتی خواهد بود تا با نگرشی جدید و بهبود مطالب ارائه شده، عمیقتر به این موضوع نگاه کنیم تا بجای تکرار مباحث پیشین گامی هر چند کوچک در مسیر ارتقای دانش فنی برنامه‌نویسان ایرانی برداریم. ما در Coderconf ۴ با تمرکز بر روی Javascript نیت کرده‌ایم این فرصت را در اختیار برنامه نویسان قرار دهیم تا با ظرافت و استانداردهای روز دنیا کار خود را پیش ببرند. به نظر ما امسال زمان آن فرا رسیده‌است تا این زبان را به صورت تخصصی و از ابعاد مختلف به چالش بکشیم.   دبیر علمی همایش میلاد حیدری، کدرکانف ۴ را اینگونه توصیف کرده است :اشتراک گذاری دانش بهترین راه رسیدن به جاودانگی اطلاعات است. هر ساله همایش‌های زیادی برگزار میشه که افراد شرکت‌کننده می‌توانند با افراد مجرب شبکه سازی کنند. امسال در کدرکانف سعی کردیم علاوه بر بخش شبکه سازی بین افراد بیشتر روی انتقال دانش و کیفیت ارائه ها تمرکز داشته باشیم . به قصد یک گردهمایی بلند مدت بین برنامه‌نویسان جاوااسکریپت که با هم تبادل دانش و اطلاعات کنند گردهم آییم.
      بنده به عنوان عضو کوچکی از جامعه برنامه‌نویسان جاوااسکریپت ایران امیدوارم در کدرکانف امسال علاوه بر شبکه سازی، از اطلاعاتی که دوستان در این همایش در اختیارتان قرار می‌دهند استفاده کنید. در سایت همایش میتوانید سخنرانان و موضوع پنل همایش کدرکانف رو مشاهده کنید . علاقه‌مندان به حضور در این همایش می‌توانند با کد تخفیف wpparsi اقدام به ثبت نام در این گردهمایی کنند. سایت همایش :‌http://coderconf.org
      بلیط فروشی همایش :‌https://evand.com/events/coderconf4  
MaySam.M

نحوه ارسال و دریافت متغیر $_GET در صفحات وردپرس

18 پست در این موضوع قرار دارد

سلام

فرض کنید یه برگه توی وردپرس داریم با این آدرس:

test.ir/yes

حالا میخواهیم چند تا متغیر بوسیله آدرس به این آدرس بفرستیم و اون رو توی صفحه دریافت کنیم:

test.ir/yes?x=1

یا

test.ir/yes/x/1

چطوری میشه همچین کاری کرد؟

0

به اشتراک گذاری این پست


لینک به پست

اینطور:

$_GET['x']

2

به اشتراک گذاری این پست


لینک به پست

سلام

توی برگه های وردپرس نمیشه مستقیم از متغیر سراسری $_GET استفاده کرد و متغیری رو دریافت کرد.

ظاهرا برای اینکار باید این کد رو به فایل functions.php قالب اضافه کرد:


add_action('init','add_my_error');
function add_my_error() {
global $wp;
$wp->add_query_var('my_error');
}

حالا میشه متغیر my_error رو مقداری برای در نظر گرفت و اون رو در برگه ی دلخواه این چنین دریافت کرد:


<?php echo get_query_var('my_error'); ?>

میخوام بدونم آیا راهی است که به جای دریافت به این شکل:

test.ir/yes?my_error=404

اینطوری بشه آدرسها:

test.ir/yes/my_error/404

؟؟

0

به اشتراک گذاری این پست


لینک به پست

شما بفرمایید چه کاری میخواید بکنید تا بهتر بتونیم کمک کنیم

2

به اشتراک گذاری این پست


لینک به پست

سلام

توی برگه های وردپرس نمیشه مستقیم از متغیر سراسری $_GET استفاده کرد و متغیری رو دریافت کرد.

ظاهرا برای اینکار باید این کد رو به فایل functions.php قالب اضافه کرد:


add_action('init','add_my_error');
function add_my_error() {
global $wp;
$wp->add_query_var('my_error');
}

حالا میشه متغیر my_error رو مقداری برای در نظر گرفت و اون رو در برگه ی دلخواه این چنین دریافت کرد:


<?php echo get_query_var('my_error'); ?>

میخوام بدونم آیا راهی است که به جای دریافت به این شکل:

test.ir/yes?my_error=404

اینطوری بشه آدرسها:

test.ir/yes/my_error/404

؟؟

کی این حرف رو زده می شه متغییر ارسال کرد و این متد اسمش متد گت هست در حالت دیفالت وردپرس (پیوند یکتای دیفالت) نشانی یک مطلب برابر با


http://example.com/?p=1234

ارسال یک متغیر با متد گت به این صفحه یعنی


http://example.com/?p=1234&x=1

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


<?php
echo $_GET['x'];?>

برای جلوگیری از ارور هم باید این مقدار را داخل شرط ifset قرار داد

2

به اشتراک گذاری این پست


لینک به پست

شما بفرمایید چه کاری میخواید بکنید تا بهتر بتونیم کمک کنیم

میخوام مثلا همیچین آدرسی داشته باشم:

test.ir/yes/my_error/404

و بتونم اون متغیرها رو در قالب دریافت و استفاده کنم نمیخوام آدرس اینطوری باشه:

test.ir/yes?my_error=404

کی این حرف رو زده می شه متغییر ارسال کرد و این متد اسمش متد گت هست در حالت دیفالت وردپرس (پیوند یکتای دیفالت) نشانی یک مطلب برابر با


http://example.com/?p=1234

ارسال یک متغیر با متد گت به این صفحه یعنی


http://example.com/?p=1234&x=1

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


<?php
echo $_GET['x'];?>

برای جلوگیری از ارور هم باید این مقدار را داخل شرط ifset قرار داد

من هم گفتم که در شرایط عادی نمیشه و حرفم هم براساس تست خودم بود :)

0

به اشتراک گذاری این پست


لینک به پست

در این آدرس

test.ir/yes/my_error/404

متغیری وجود نداره

متغیر باید مقداری ثابت در یک سوی تساوی برای صدا کردن داشته باشه

وقتی می گوییم


test.com/?p=1234

یعنی پارامتر p برابر 1234 است و این معنی می دهد و الا 1234 به تنهایی چیزی نیست

2

به اشتراک گذاری این پست


لینک به پست

در این آدرس

test.ir/yes/my_error/404

متغیری وجود نداره

متغیر باید مقداری ثابت در یک سوی تساوی برای صدا کردن داشته باشه

وقتی می گوییم


test.com/?p=1234

یعنی پارامتر p برابر 1234 است و این معنی می دهد و الا 1234 به تنهایی چیزی نیست

در واقع راه حلی وجود ندارد که بتوان چنین کاری کرد؟

0

به اشتراک گذاری این پست


لینک به پست

راهش اینه که یا از طریق htaccess ری دایرزکت بشه مثل آدرس صفحات وردپرس یا یک پوشه با آدرس فوق درست بشه و صفحه index.php در اون پوشه ری دایرکت بشه

می شه هم بجای get با متد post متغیر را ارسال کرد ولی بجای لینک باید فرم ساخت

2

به اشتراک گذاری این پست


لینک به پست

سلامـ

از پروفایلـ‌ت (سطح برنامه نویسی متوسط ) حدس زدم که کد زیر رو متوجه میشی. من اینو تو یه تم استفاده کردم:



function wp_parsi_add_query_vars($public_query_vars)
{
$public_query_vars[] = 'abdy_custom_var';

return $public_query_vars;
}
add_action('query_vars', 'wp_parsi_add_query_vars');

/* *********************************************** */

function wp_parsi_rewrite_rules( $wp_rewrite ){

$new_rules = array( 'abdy/([^/]+)/?$' => 'index.php?abdy_custom_var='.$wp_rewrite->preg_index(1));

$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'wp_parsi_rewrite_rules' , 10);

/* ********************************************** */

و ...:



global $wp_query;

$my_var = $wp_query->query_vars['abdy_custom_var'];

حالا یه همچین لینکی هم معتبره:

example.com/abdy/245

و مقدار my_var$ الان 245 ئه.

موفق باشیـ..

ویرایش شده در توسط abdy
2

به اشتراک گذاری این پست


لینک به پست

سلامـ

از پروفایلـ‌ت (سطح برنامه نویسی متوسط ) حدس زدم که کد زیر رو متوجه میشی. من اینو تو یه تم استفاده کردم:



function wp_parsi_add_query_vars($public_query_vars)
{
$public_query_vars[] = 'abdy_custom_var';

return $public_query_vars;
}
add_action('query_vars', 'wp_parsi_add_query_vars');

/* *********************************************** */

function wp_parsi_rewrite_rules( $wp_rewrite ){

$new_rules = array( 'abdy/([^/]+)/?$' => 'index.php?abdy_custom_var='.$wp_rewrite->preg_index(1));

$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'wp_parsi_rewrite_rules' , 10);

/* ********************************************** */

و ...:



global $wp_query;

$my_var = $wp_query->query_vars['abdy_custom_var'];

حالا یه همچین لینکی هم معتبره:

example.com/abdy/245

و مقدار my_var$ الان 245 ئه.

موفق باشیـ..

بسیار عالی بود، خیلی متشکرم.

با همین کد مشکل حل شد.

0

به اشتراک گذاری این پست


لینک به پست

ببخشید آدرس صفحه ی من تو وردپرس مثلا این است :

mysite.ir/1391/01/03/?cat=5

چطوری میتونم تو فایل category.php به اعداد سال روز و ماه که داره دسترسی پیدا کنم یعنی اسم Get شو چی هست ؟

0

به اشتراک گذاری این پست


لینک به پست

$url = $_SERVER['REQUEST_URI'];
$segments = explode('/', $url);

میریزه توی متغییر segments

3

به اشتراک گذاری این پست


لینک به پست

لیست کل متغییرها


global $wp_query;
var_dump($wp_query->query_vars);

نمونه


$wp_query->query_vars['key']

3

به اشتراک گذاری این پست


لینک به پست

خیلی ممنون دوستان اما یه مشکلی که من دارم اینه که من سمت راست سایتم 2 تا بلوک دارم که اخرین مطالب از دو تا دسته رو نشون میدند

وقتی تو این لینک میرم

mysite.ir/1391/01/03/?cat=5

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

چیکار باید کرد دوستان.

0

به اشتراک گذاری این پست


لینک به پست

از wp_reset_query و wp_query استفاده کنید

http://wp-parsi.com/generator/

2

به اشتراک گذاری این پست


لینک به پست

تو یکی از فروم های انگلیسی نوشته بود از wp_reset_postdata(); استفاده کنید

حالا من نمی دونم تو کدوم فایل قرار بدم

hrader.php

یا category.php

یا footer.php

و اصلا دقیقا کجا قرار بدم...

میشه یه کمکی کنید

0

به اشتراک گذاری این پست


لینک به پست

این کد بعد از حلقه قرار میگیرد

با توجه به آدرس اجرا شده فایل متفاوت هست

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط ofpersia
      درود بر شما
      هنگام ویرایش مطالب ارسال شده یا ارسال مطلب جدید تنظیمات نوشتن مطلب نمایش داده نشده و 4 دکمه ی بالایی عکس کار نمی کنن.
      چطوری درستش کنم؟ در ضمن وردپرس آپدیت شده

    • توسط aminghafari
      سلام خسته نباشید دوستان
      به یک مشکل بر خوردم که قسمت محصولات->دسته بندی  یکسری دسته بندی وارد کرده بودم که الان در این بخش نیستند. با افزونه wpml هم ترجمشان کردم. ترجمه ها وجود دارند ولی زبان اصلی که فارسی هستش وجود ندارد.
      در حالی که وقتی محصولی ایجاد میکنم هم چنان آن دسته بندی هایی که الان غیب شدن برای اتنخاب کردن وجود دارند. این مشکل از آن جایی پیش آمد که افزونه فیلتر محصولاتم دیگر دسته بندی ها را نمایش نداد. یعنی در واقع هر چیزی که در بخش دسته بندی ها هست رو نمایش میده و چون الان دسته بندی های فارسی وجود ندارند نشان نمی دهد. لطفا راهنمایی کنید.
      با تشکر


    • توسط Vahid.T
      سلام خدمت دوستان عزیز
      وقت بخیر
      بهترین اسکریپت یا افزونه برای میوه فروشی با امکانات زیر برای ووکامرس چی پیشنهاد می کنید ؟
      1- همکاری در فروش با لینک ، کد معرف و یا هر دو
      2- خرید با اعتبار کاربری ( اعتبار کاربری در صورت خرید و همکاری در فروش به اکانت کاربری اضاف میشه. با این اعتبار بتونه از سایت رایگان خرید کنه. اعتبار کاربری صرفا برای خرید رایگان از سایت باشه نه پرداخت وجه نقدی به همکار )
      3- امکان درصد سود همکاری متفاوت برای سطوح مختلف ( به طور مثال سطح 1 ، 2 و 3 )
      4- ورود به فروشگاه سایت با شماره موبایل و رمز عبور
      5- خرید درصورت عضویت و غیر عضویت
      ممنون میشم پاسخ بدید.
    • توسط sadra1813
      سلام و خسته نباشید. من برای گالری ام، پیوند پوسته رو انتخاب کردم. ولی روی بعضی از عکسا که میزنم، ارور زیر رو می ده:
      Catchable fatal error: Object of class WP_Error could not be converted to string in C:\xampp\htdocs\wp-content\themes\tech-literacy\includes\template-tags.php on line 287
      چیکار کنم تا همه عکسام درست برن تو صفحه خودشون؟
       
    • توسط pouyamahmoudi
      با عرض سلام ، وقت بخیر و خسته نباشید
      قالب وردپرس من با وجود واکنش گرا بودن در نسخه موبایل یک مشکل داره 
      مشکل اینه که به صورت یه صفحه خالی با رنگ پس زمینه سایت میاد و باید صفحه رو بکشم به سمت راست تا محتویات نمایش داده بشه 
      لطفا جهت حل این مشکل راهنمایی کنید
      با سپاس