رفتن به مطلب

قرار دادن نام زمینه دلخواه در آدرس یک برگه


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

سلام !

من در یک برگه جدا در وردپرس کوئر نمایش پست هایی با یک مقدار مشخص رو قررا دادم

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

یعنی اگه من به زمینه Daru مقدار آسپرین رو بدم تو این صفحه می تونم همه پست هایی که مقدار شون آسپرین هستو ببینم

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

http://localhost/آسپرین

و واسه مقادیر دیگه صفحات با آدرس جدا داشته باشم

"به صورت دستی هم میشه این صفحات رو ساخت ولی من میخوام خود وردپرس بسازه و واسه هر زمینه یک آدرس داینامیک داشته باشم"

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

دوستان ممنون که کمک می کنید

تشـــــــــــــــــــــــــــــــــــــــــکر !

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

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

سلام !

من در یک برگه جدا در وردپرس کوئر نمایش پست هایی با یک مقدار مشخص رو قررا دادم

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

یعنی اگه من به زمینه Daru مقدار آسپرین رو بدم تو این صفحه می تونم همه پست هایی که مقدار شون آسپرین هستو ببینم

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

http://localhost/آسپرین

و واسه مقادیر دیگه صفحات با آدرس جدا داشته باشم

"به صورت دستی هم میشه این صفحات رو ساخت ولی من میخوام خود وردپرس بسازه و واسه هر زمینه یک آدرس داینامیک داشته باشم"

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

دوستان ممنون که کمک می کنید

تشـــــــــــــــــــــــــــــــــــــــــکر !

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

کاری که شما می خواهید انجام دهید اسمش تاکسونامی است و با زمینه دلخواه نباید انجام بشه شما باید یگ گروه بندی جدید مثل دسته بندی های سایت ایجاد کنید تا در آرشیو اونها بتونید چیزی که می خواهید رو به راحتی ببینید

برای ریجستری یک تاکسونامی جدید از این ژنراتور استفاده کنید

http://generatewp.com/taxonomy/

لینک به ارسال

یک راه دومی هم دارید که با متد get صفحه را بخوانید یعنی کد کوئریتون رو در کدهایی شبیه کدهای زیر بگذارید


<?php if(isset($_GET['daru'])) {
$daru = $_GET['daru'];?>
محل قرار گرفتن کدهای کوئری فعلی
<?php
}
else {?>
<form method="get" action="<?php the_permalink();?>">
<h3>لطفا نام داروی مورد نظر را بنویسید </h3>
<input type="text" value="" name="daru">
<input type="submit">
</form>
<?
}
?>

و در کدهای کوئری مقدار متا ولو را برابر دارو کنید یعنی:


'meta_value' => $daru,

لینک به ارسال

ممنون از دوستان

به نظرم بهتره از پست سفارشی استفاده کنید

کاری که شما می خواهید انجام دهید اسمش تاکسونامی است و با زمینه دلخواه نباید انجام بشه شما باید یگ گروه بندی جدید مثل دسته بندی های سایت ایجاد کنید تا در آرشیو اونها بتونید چیزی که می خواهید رو به راحتی ببینید

برای ریجستری یک تاکسونامی جدید از این ژنراتور استفاده کنید

http://generatewp.com/taxonomy/

ولی میخوام روی زمینه یک پست که کلیک شد توی یک صفحه همه پست های اون زمینه رو نشون بده

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

آقای فخار راه حل دوم هم کاری نبود

تشکر

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

راه حل دوم مشکلش چی بود؟

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

کدهای کوئری ای که باهاش متا تگتون رو می خونید بگذارید تا عرض کنم

توجه داشته باشید در این حالت فقط یک صفحه ایجاد می شه فرضا به نام


http://site.com/mymeta/

که می تونید به صورت داینامیک نام زمینه ها رو توش بخونید مثلا


http://site.com/mymeta/?daru=آسپرین

لینک به ارسال

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

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

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

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

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

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

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

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

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