• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  

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

سلام

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

get_the_author_meta('management_certi', $curauth->ID);

می‌خوام به طور آرایه‌ای همه عکسای این فیلد کاربری رو فراخوان بدم. چی‌کار باید بکنم؟

ممنون برای کمک

0

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


لینک به پست

Up

0

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


لینک به پست

مشروط بر اینکه تابع ذخیره سازیتون برای آرایه مقادیر رو ذخیره کنه یعنی آخرین پارامترش true باشه 

$management_certi = get_user_meta('management_certi', $curauth->ID);
if($management_certi) {
foreach($management_certi as $img) {
echo $img;
}
}

 

1

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


لینک به پست
در 1 ساعت قبل، imanfakhar گفته است :

مشروط بر اینکه تابع ذخیره سازیتون برای آرایه مقادیر رو ذخیره کنه یعنی آخرین پارامترش true باشه 


$management_certi = get_user_meta('management_certi', $curauth->ID);
if($management_certi) {
foreach($management_certi as $img) {
echo $img;
}
}

 

سپاسگزارم استاد فخار

البته در get_user_meta نخست باید شناسه و سپس کلید رو نوشت تا کار کنه.

من پیشتر این راهو رفته بودم و پاسخ نگرفته بودم؛ ولی هنگامی که کد شما رو دیدم دوباره برگشتم و راه حلم که مشابه راه شما بود رو وارسی کردم. به دستاوردهای جالبی رسیدم :) این که من به نادرست از

$curauth->ID

بهره می گرفتم. با فهمیدن اشتباه کارم کد پایانی رو درست کردم و با توضیحات کامل برای دوستان می گذارم و مطمئنم به کار کسی خواهد اومد:

/* بدست آوردن اطلاعات کاربری بدون نیاز به شناسه نوشته یا هر چیز دیگه و دریافت مستقیم از خود کاربری */
$curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
$author_id = get_the_author_meta('ID');

/* شرط وجود کلید */
if( get_the_author_meta('management_certi', $author_id, true)) {
	/* دریافت شناسه پرونده کلید و ریختنش در یک آرایه */
	$id = get_user_meta( $author_id, 'management_certi');

	if($id) {
		/* تبدیل کلید شناسه در حلقه و آرایه ای اون */
		foreach($id as $attachments) {
			/* دریافت نشانی از خود آرایه شناسه و ریختن اون در یک ارزش */
			$url = wp_get_attachment_url( $attachments ); ?>
			<a href="<?php echo $url; ?>" data-lightbox="image-1" data-title=""><img src="<?php echo $url; ?>" class="thumbnail" width="36" height="36" /></a>
		<?php
		}
	}
} else { echo '--'; } 

 

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط alitna
      سلام
      من با کد زیر ، میام مطلبی رو میگیرم که اگه عنوانش برابر با مقدار وارد شده بود ، اونو نمایش بده ..
      <?php $first_char = 'wellcome to post'; $postids=$wpdb->get_col($wpdb->prepare(" SELECT ID FROM $wpdb->posts WHERE $wpdb->posts.post_title = %s ORDER BY $wpdb->posts.post_title",$first_char)); if ($postids) { $args=array( 'post__in' => $postids, 'post_type' => 'post', 'post_status' => 'publish', 'showposts' => 10, ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php the_title(); ?><br/> <?php endwhile; } else { echo '<div id="nocontentpost">NO CONTENT</div>'; } wp_reset_query(); } ?> یعنی کلا مطالبی که عنوانش برابر با wellcome to post باشه ، اونو میگره ونمایش میده .
       
      ولی تا حدی میخوام تغییرش بدم به این صورت :
      که یک پست متا به صورت آرایه هست : 
      _my_metaesopp[] حالا میخوام توی حلقه بالا به این صورت بشه که به جای wellcome to post آرایه خودم رو قرار بدم :
      array('numberone','hello world'); و تک تک چک بشن که هر مقدار آرایه پست متا ، با آرایه ورودی که دادم برابر بود ، اون مطلب رو نشون بده .
    • توسط ژیهات
      سلام خسته نباشید
      3 تا آرایه اگر داشته باشیم به این صورت :


      <?php
      $links = rwmb_meta( 'iestore_dl_link', 'type=text' );
      $names = rwmb_meta( 'iestore_dl_name', 'type=text' );
      $sizes = rwmb_meta( 'iestore_dl_size', 'type=text' );
      foreach ( ??? ) {
      echo "<a href=".$link.">".$name." | ".$size."</a><br>";
      }
      ?>

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