Subscribe
Notify of
guest
56 نظرات
بازخورد (Feedback) های اینلاین
View all comments
mdkt66@gmail.com
mdkt66@gmail.com
2 سال و قبل

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

mohammad_tir69
mohammad_tir69
2 سال و قبل

سلام ،وقتتون بخیر
من اگه بخوام پست هایی که عنوانشون یه کلمه خاص داره رو بگیرم باید چیکار کنم ؟
$args = [
    “name” => “برنامه اسنپ”,

];

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

اما اگه بخواییم بگیم درون عنوانش کلمه “برنامه” باشه باید چیکار کرد؟

mohammad_tir69
mohammad_tir69
2 سال و قبل

سلام و درود
شما وقتی یه برگه ساختید به اسم page-debug.php ، در مرورگر این آدرس رو زدید :
localhost/wp/index.php/slug
میشه بگید چرا index.php هم در این آدرس گذاشتید؟

سوال دومم اینه که من هرکار کردم اصلا نتونستم برگه با slug اجرا کنم و همیشه ارور 404 داد

hosseink
hosseink
2 سال و قبل

با سلام وعرض ادب
استاد صبوریان من یک کوئری نوشتم برای نوشتنش هم دلایل خودم رودارم من کوئری خودم رو داخل فایل فانکشن زدم اطلاعات رو داخل جدول اپشن ذخیره کردم وحالا با یه forech اطلاعاتی که ذخیره کرده بودم رو داخل ایندکس فرا خونی کردم همه چی کاملا درست کار میکند و اطلاعات ورد پرس مثل عکس ،عنوان وغیره رو میتونم ذخیره کنم و فراخونی کنم مشکلی که هست اطلاعات ووکامرس مثل (قیمت ،درصد تخفیف ،وافزودن به سبد خرید) رو نمیتون با این روش بگیرم من اینها رو با کوئری معمولی ووردپرس میگیرم ولی باروش که برای شما نوشتم وقتی وردامپ میگیرم نال برمیگردونه کدکاملش رو میزارم لطفا راهنمایی کنید(لطفا کد بگید).
این کدها داخل فانکشن من هستن

				$arg = array(
				'post_type' => 'product',
				'posts_per_page' => '10',
				'offset' => 0,
				'order' => 'DESC',
				'post_status' => 'publish',
				'meta_query'     => array(
				'relation' => 'OR',
				array( // Simple products type
				'key'           => '_sale_price',
				'value'         => 0,
				'compare'       => '>',
				'type'          => 'numeric'
				),
				array( // Variable products type
				'key'           => '_min_variation_sale_price',
				'value'         => 0,
				'compare'       => '>',
				'type'          => 'numeric'
				),
				),
				'meta_query'     => array( // Simple products type
						array(
						'key'           => '_stock',
						'value'         => 0,
						'compare'       => '>',
						'type'          => 'numeric'
						),
				 ),
			);
			$posts = new WP_Query( $arg ); 
			 if ( $posts->have_posts() ) : 
	while ( $posts->have_posts() ) : $posts->the_post();
$product = wc_get_product( get_the_ID() ); /* get the WC_Product Object */
												echo $product->get_price_html(); 
 global $product;
 $_product = wc_get_product( $product_data );
	$export[] = array(
		'thumbnail_url' => get_the_post_thumbnail_url(get_the_ID(),'thumbnail'),
		'thumbnail_caption' => get_the_post_thumbnail_caption( get_the_ID() ),
		'post_url' => get_the_permalink(),
		'post_title' => get_the_title(),
		'xxx' => $product->get_discounted_price,
        'yyy' => get_discount(),
		'fff' => woocommerce_template_loop_add_to_cart($_product),
	     // woocommerce_template_loop_add_to_cart( $product),
		'category' => wp_get_post_categories( get_the_ID() )
	);

	endwhile;
endif;
 
/* Restore original Post Data */
wp_reset_postdata();


/* Set Content to Option Table */
update_option( 'my_theme_home_page', $export, 'no' );


}
add_action( 'save_post', 'wp_get_the_home_page_content', 10, 3 );
add_action('before_delete_post','wp_get_the_home_page_content');

این هم کدهای ایندکس (برای این که شلوغ نشه خلاصه نوشتم)

$post_list = get_option('my_theme_home_page');
 foreach($post_list as $e) {
 echo $e['post_title']
 echo $e['thumbnail_url']
 echo $e['post_url']
 echo $e['xxx']
}
icic
icic
2 سال و قبل

با سلام و احترام . خدمت شما استاد گرامی .
بنده اگر با cmb2 متاباکس نام نویسنده رو برای هر پست ایجاد کرده باشم و زمان کویئری گرفتن از پست ها علاوه بر نام کتاب و ای دی کتاب نام نویسنده هر پست رو هم نمایش بدم باید به چه صورت عمل کنم ؟؟ به عبارت دیگه شما توی همه ی فراخانی هاتون فقط نام و ای دی رو نمایش میداد حالا نام نویسنده هم بهش اضافه کنیم .
ممنون

علی مظلوم
ادمین
علی مظلوم
2 سال و قبل
پاسخ به  icic

با سلام و خسته نباشید
برای نمایش دیتای متاباکس نویسنده از این لینک بخش Display the Metadata استفاده کنید.

sedaghatjoo
sedaghatjoo
3 سال و قبل

سلام و خسته نباشید
اول از تدریس خوبتون تشکر کنم و دوم اینکه یه راهنمایی و مشورت می خواستم.
اگر بخوایم یه سایت طراحی کنیم که به صورت آنلاین برنامه ریزی کلاسی(برنامه ریزی کلاس های یک ترم دانشگاه) یا مثلا نوبت دهی کنه. بهینه ترین روش استفاده از وردپرس ولی با جدول های اختصاصی خودمون یا طراحی یه cms مخصوص خودش؟(این یرنامه ریزی کلاسی رو من با یه زبان دیگه نوشتم ولی میخوام آنلاین بشه و با php یا پایتون اگه بشه بنویسم.)
راستش من خیلی از دوره های آموزشی شمارو گذروندم و php رو بلدم، در واقع برنامه نویسی با زبان های دیگه هم کار کردم، هرچند مدت زیادی نیست وارد دنیای طراحی سایت شدم، بخاطر همین بیشتر دوست دارم خودم کد بنویسم تا اینکه از پلاگین های آماده استفاده کنم ولی خب هنوز سردرگمم و حتی یه وب سایت رو هم روی یه هاست نیاوردم :(.

علی مظلوم
ادمین
علی مظلوم
3 سال و قبل
پاسخ به  sedaghatjoo

با سلام و خسته نباشید
با توجه به اینکه تا حالا هیچ پروژه خاصی رو کار نکردین ، حتما از یک پروژه شروع کنید. دلیلی نداره اولین پروژه سخت ترین باشه. فعلا سعی کنید تم های روتین رو طراحی و پیاده سازی کنید. یک وب سایت شرکتی که شامل امکانات مختلف هست ، میتونه برای شروع خوب باشه.اینکه کجا از پلاگین استفاده کنیم یا یک سیستم رو با وردپرس پیاده سازی کنیم یا یک CMS اختصاصی فقط و فقط برمیگرده به علم و تجربه شما و به ویژه تسلط شما نسبت به زبان های برنامه نویسی به ویژه PHP و Javascript

patriot_67
patriot_67
3 سال و قبل

سلام و خدا قوت
سوالی که برای من پیش اومده اینه که می‌خوام یه ابزار برای گزارش در اختیار صاحب فروشگاه قرار بدم، می‌خوام که بعد از اعمال فیلتر ها و بدست آوردن گزارش مورد نظر بتونه اون رو در یک قالب چاپ بگیره و یا خروجی بگیره، سمت سی شارپ با استیمول این کار رو کردم اینور برای وردپرس و پی‌ اچ پی چیزی هس که بتونم خروجی رو قالب چاپ بدم؟!

1370mahsa
1370mahsa
3 سال و قبل

اگر من یه جدول جدا از جدول postmeta طراحی کرده باشم مثلا با نام shop حالا چجوری داخل وردپرسم میتونم ببینمش؟؟
میخوام به صورت بهینه باشه یعنی باید تمام اطلاعات و Meta Query هاشو خودم بنویسم ؟؟؟

1370mahsa
1370mahsa
3 سال و قبل

منظورتون ازین که باید خودمون جداولمون را طراحی کنیم چیه؟؟؟ یعنی مثل همین آموزش خودمون این کد هارو بنویسیم و تو خود وردپرس اطلاعات رو وارد نکنیم؟؟؟

علی مظلوم
ادمین
علی مظلوم
3 سال و قبل
پاسخ به  1370mahsa

با سلام و خسته نباشید
سوالتون مشخص نیست مربوط به چه درسی هست…

1370mahsa
1370mahsa
3 سال و قبل
پاسخ به  علی مظلوم

مربوط به همین درسه در آخر ویدیو اقای صبوریان گفتن خودتون جدولاتون طراحی کنید بهتره

amirfaryabi
amirfaryabi
4 سال و قبل

پیدا کردم جوابشو مرسی

amirfaryabi
amirfaryabi
4 سال و قبل

سلم وقت بخیر

من هم برای ساخت صفحه page-debug.php با مشکل مواجه شدم پرمالینک هام رو هم تغیر دادم و دوباره گذاشتم روی نام و ذخیره کردم ولی باز هم مشکل داره ممنون میشم راهنمایی کنید

باتشکر از تیم خوبتون

rtvrtv
rtvrtv
4 سال و قبل

استاد صبوریان بهترین استاد
سلام و خسته نباشید من مجموعه کامل دیدم
یک سوال داشتم اینکه کلاس WP_Query , WP_Meta_Query فرقش چیه ؟ چون دیدم با اونم میشه نوشته.
سوال دوم بحث orderby در مجموعه نیست لطفا این مورد بهش اضافه کنید
سوال سوم من تو کوئری زدن تا جایی که تدریس کردید وارد شدم اما مقادیر اضافی پست چطور بدیست میاریم ؟؟ مثلا بخواهیم حالا که اون رکوردها را پیدا کرد همه فیلدهاشون چاپ کنه
سوال چهارم) جوین ها که شده کابوس برنامه نویسی چرا تدریس نکردید و جاش واقعا خالیه لطفا در یک جلسه فوری این موارد اضافه کنید به شدت درگیر پروژه ام اینا رو بلد نیستم

حسین هزاره
ادمین
حسین هزاره
4 سال و قبل
پاسخ به  rtvrtv

سلام دوست عزیز
WP_Meta_Query: برای کوئری گرفتن پست متا ها کاربرد دارد.
WP_Query: برای کوئری گرفتن پست ها مورد استفاده قرار میگیره.

wr
wr
4 سال و قبل

سلام وقت بخیر
سپاس از آموزش های خیلی خوبتون.:)
اون صفحه ای که به نام page-debug.php ساختید، من نتونستم ایجادش کنم و بیارمش بالا وهر بار ارور 404 میده.
ممنون میشم یک توضیح بدید که چطور میتونم یک صفحه ایجاد کنم که بتونم خروجی ها رو داخلش ببینم.

mahdimokhtari
mahdimokhtari
4 سال و قبل

یه سوال دیگه اینکه تو قسمت فیلتر توسط کاربر در قسمت value باید چه کدی قرار بدیم که خود کاربر مثلا قیمت رو مشخص کنه؟

mahdimokhtari
mahdimokhtari
4 سال و قبل

مثلا در سایت های فروشگاهی خود مشتری محدوده قیمت رو تعیین میکنه و بر اساس ورودی های مشتری ، محصولات براش فیلتر میشن . سوالم این بود برای این باید چیکار کنیم؟ در این آموزش خودمون محدوده قیمت و… رو مشخص میکردیم ولی میخوام کاربری که وارد سایت میشه این کار را انجام بده . ممنون برای وقتی که میگذارید

patriot_67
patriot_67
3 سال و قبل
پاسخ به  mahdimokhtari

بنظر من باید برای کاربر یه تعداد باکس و ابزار فیلتر بزاری تا بتونه فیلتر ها رو خودش اعمال کنه!
بعد اون فیلترها رو بصورت پارامتر بدی به آرایه که روی دیتا اعمال شده.

mahdimokhtari
mahdimokhtari
4 سال و قبل

سلام .ممنونم بابت آموزش های عالیتون. شما توی این دوره آموزشی متاهایی مثال زدید که با زمینه های دلخواه ایجاد کرده بودید حالا اگه متاباکس رو خودمون ساخته باشیم و یه name و id داشته باشه به جای key باید چی قرار بدیم؟ name که برای متا قرار دادیم یا id؟ ممنونم از وقتی که میگذارید

mirhamid
mirhamid
4 سال و قبل

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

mjs79
mjs79
5 سال و قبل

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

mjs79
mjs79
5 سال و قبل
پاسخ به  mjs79

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

paya.pixel
paya.pixel
5 سال و قبل

با سلام خدمت شما و تشکر بسیار زیاد از اموزشهای خیلی خوبتون هم بیان بسیار عالی دارید هم مطالب کاربردی و هم مثالهای خوبی ، سوال من اینه که برای تعریف یه سری ویژگیها برای پست تایپ جدیدی مثل همون کتابها ، نمیخوام کاربرم دونه دونه کاستوم فیلد رو خودش بسازه میخوام داشته باشه یعنی اینکه میخوام وقتی یه کتاب جدید رو میخواد وارد کنه قیمت ، سال نشر ، موضوع کتاب و … وجود داشته باشه ، یه جورایی یه سری چک باکس ، تکست باکس ، دراپ داون و چیزهای دیگه بصورت پیش فرض ساخته شده باشه که کاربرم راحت فقط انتخاب کنه یا اطلاعات رو وارد کنه ، این امکان چطور بوجود میاد ، بعدا بتونم اونها رو با کوئری ها نمایش بدم ممنونم

rtvrtv
rtvrtv
4 سال و قبل

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

علی مظلوم
ادمین
علی مظلوم
4 سال و قبل
پاسخ به  rtvrtv

سلام دوست من
دوره ای برای متاباکس منتشر نشده اما میتونید دوره آموزشی حرفه ای طراحی وب سایت شرکتی بر پایه وردپرس رو مشاهده کنید که از طریق فریم ورک CMB2 تنظیمات و متاباکس تم رو پیاده سازی کردیم.

Davidth
Davidth
5 سال و قبل

دمتون گرم مخصوصا ویدیو ی آخری خعلی منو تحت تاثیر قرار داد
`

alikargari
alikargari
5 سال و قبل

سلام خسته نباشید،2 تا سوال از خدمتتون داشتم:

1-اول اینکه من دقیقا طبق آموزشتن وقتی در کنار فایل های قالبم صفحه ای با نام های page-$name.php میسازم و اون رو توی مرورگرم بارگزاری میکنم مینویسه برگه پیدا نشد،درحالی که شما این کار رو با page-debug.php مثال زدید و براتون نمایش داد،دلیلش چیه؟البته لازم به ذکر هست که به این مسئله که اگر بخوام صفحه ای در قالب با ظاهر دلخواه بسازم باید بالای اون صفحه این کد رو اضافه کنم واقف هستم اما خب شما که توی اینجا از این روش استفاده نکردید!
2- دوم اینکه اگر بخوام بغیر از صفحه index،یک صفحه جداگانه داشته باشم که دقیقا بتونم داخلش مثل صفحه index پست هارو نشون بدم و البته قابلیت صفحه بندی و استفاده از wp-pagenavi رو داشته باشه باید چیکار کنم؟

ممنون میشم سریعتز جوابم بدید،سپاس فراوان از زحمت هاتون.

حسین هزاره
ادمین
حسین هزاره
5 سال و قبل
پاسخ به  alikargari

سلام ویلرنی عزیز
وقتی میخواید برگه ای کاستوم بسازید، اول اینکه در وردپرس برگه با slug دلخواه ایجاد میکنیم، مثلا اسم slug رو welearn میذاریم. قدم دوم اینه که در سورس فایل هاتون فایلی به اسم page-welearn.php بسازید و کدهاتون رو داخل اون بنویسید و در آخر در مرورگر باید به این صورت فراخوانی کنید.مثال: http://yourwebsite.ir/welearn
در رابطه با سوال دومتون باید در کوئری مورد نظرتون مثل کد زیر باشه.

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts($query_string .'&posts_per_page=5&paged=' . $paged);
?>


  • ">




  • موفق باشید 🙂

    aminXIII
    aminXIII
    6 سال و قبل

    با سلام
    میشه یک مثال برای اعمال query روی خود جدول wp_posts بزنید؟
    مثلا اگه بخوام توی صفحه index فقط نوشته هایی با post_title بخصوصی نمایش داده شوند.
    در واقع میخوام بدونم چجوری query خودم رو به جدول های مختلف اعمال کنم (posts – user – ….)
    ممنون

    aminXIII
    aminXIII
    6 سال و قبل

    با تشکر

    work4530
    work4530
    6 سال و قبل

    سلام .. باتشکر از دوره فوق عالی تون …
    آقای صبوریان تدریستون واقعا عالی هست ..
    در انتهای ویدیو پنجم شما فرمودین که باید بریم سمت بهینه سازی پروژه وگرنه استفاده بیش از حد از متا کوئری ها سایت رو بشدت کند میکنه ..
    میشه در مورد این “بهینه سازی ها ” دوره اموزشی قرار بدین ؟
    ممنونم

    farid18
    farid18
    6 سال و قبل

    تشکر

    masinan
    masinan
    6 سال و قبل

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

    masinan
    masinan
    6 سال و قبل

    ‘type’ => ‘select’, باید همین باشه توی متاباکس همین تعریف شده
    ‘key’ => ‘some_key’, این مقدار گذاشتم

    mojtabakhazaeli
    mojtabakhazaeli
    7 سال و قبل

    سلام خسته نباشید من توی wamp زمانی که برگه رو با نامک میسازم و میخوام بیارمش بالا همچین خطایی میده
    Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
    توی xamp هم کلا نمیرو توی این صفحه 😐

    مصطفی
    مصطفی
    8 سال و قبل

    سلام اگه ممکنه دوره ووکامرس هم کلید بزنید .ممنون

    
    56
    0
    افکار شما را دوست دارم، لطفا نظر دهیدx