• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
امیر حسین حبیبی

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

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

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

✍️ نمایش زمینه های دلخواه بیرون حلقه در وردپرس

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

سوال: منظور از زمینه های دلخواه در وردپرس چیست؟

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

 

%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B2%D9

 

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

 

%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B2%D9

 

نکته قابل ذکر اینجاست که گاهی شما می خواهید اطلاعات اضافه ای که قبلا به نوشته اضافه کرده اید را خارج از حلقه نشان دهید، مثلا در ویجت نوار کناری یا ساید بار.  اینجاست که برای اینکار شما نیاز به یک ترفند دارید.

 

نحوه نشان دادن زمینه های دلخواه خارج از لوپ در وردپرس

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

برای این کار شما نیاز به اضافه کردن کدهای زیر به فایل تم خود دارید.

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

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

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

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

} else {
echo 'Nothing found';
}

فراموش نکنید که (Mood) کنونی را با نام زمینه دلخواه خود عوض کنید و همچنین تاکید می کنم که فراموش نکنید شناسه پست یا پست آی دی (۲۳۱) را با پست آی دی یا آی دی صفحه خود عوض کنید.

 

%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B2%D9

 

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

 

مشاهده  در لینک زیر : 

https://fenix.ir/?p=682

2

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


لینک به پست

ارسال شده در (ویرایش شده)

سلام و درود بر شما

 

مقاله بسیار عالی و آموزنده ای بود.

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

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

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

<?php
if(is_single()) echo get_post_meta(get_queried_object_id(), 'meta_key', true);
?>

نکته ای که وجود داره توی کد بالا اینه که ما وقتی آیدی پست داریم که توی single باشیم پس به همین علت ابتدا شرط is_single چک میشه و سپس وقتی که شرط برقرار شد تابع get_queried_object_id بهمون آیدی پست جاری رو تحویل میده.

 

با آرزوی موفقیت برای شما و همه دوستان

ویرایش شده در توسط naghmesara
1

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


لینک به پست

سلام 

مقاله بسیار خوب و جامعی بود

منتظر مقالات بعدیتون هستیم

1

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


لینک به پست

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

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

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

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


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

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

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


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