• اطلاعیه ها

    • 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  

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

با سلام و عرض خسته نباشید.

من یه چند اینپوت به بخش دیدگاه های سایتم اضافه کردم ، موقعی که کاربران این اینپوت ها رو پر میکنن هیچ مشکلی نیست.

امّا این اینپوت ها برای من توی داشبورد مدیریتم نمایش داده نمیشه.

میخوام بدونم چه شکلی باید مقدار وارد شده ی این اینپوت ها رو بدونم؟

0

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


لینک به پست

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

2

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


لینک به پست

اگر فرض کنیم نام فیلدهاتون my_custom_field1 و my_custom_field2 و my_custom_field3 باشند برای ذخیره شون باید این این تابع و اکشن را به functions.php اضافه کنید


function add_my_comments_custom_fields( $comment_id ) {
add_comment_meta( $comment_id, 'my_custom_field1', $_POST['my_custom_field1'] );
add_comment_meta( $comment_id, 'my_custom_field2', $_POST['my_custom_field2'] );
add_comment_meta( $comment_id, 'my_custom_field3', $_POST['my_custom_field3'] );
}
add_action( 'comment_post', 'add_my_comments_custom_fields' );

4

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


لینک به پست

برای نمایشش هم باید از


echo get_comment_meta($comment->comment_ID, 'my_custom_field1', true);
echo get_comment_meta($comment->comment_ID, 'my_custom_field2', true);
echo get_comment_meta($comment->comment_ID, 'my_custom_field3', true);

استفاده کنید (در حلقه نظرات

3

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


لینک به پست

درست متوجّه نشدم استاد.

یعنی برای مثال اینپوت من که این باشه:

	  <input type="url" placeholder="وب سایت شما با http:// وارد کنید" name="url" name="url" /><br />

باید براش این رو بنویسم؟

function add_my_comments_custom_fields( $comment_id ) {
add_comment_meta( $comment_id, 'url', $_POST['url'] );
}
add_action( 'comment_post', 'add_my_comments_custom_fields' );

یکم اگه بیشتر توضیح بدید ممنون.

0

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


لینک به پست

url جزو فیلدهای اصلی بخش نظرات برای فیلدهای شخصی باید از کدها استفاده کنید

0

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


لینک به پست

نه برای مثال گفتم.

در واقع این اینپوت رو میخوام توی دیدگاه های مدیریت نمایش بده:

	  <input type="tel" id="demo" name="pn" placeholder="شماره همراه">

الآن کاربر شماره همراهش رو ثبت میکنه ولی برای مدیر نمایش داده نمیشه.

اگه بیشتر توضیح بدید خیلی ممنون میشم.

0

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


لینک به پست

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

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

1

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


لینک به پست

یعنی باید یه همچین چیزی به بخش Functions.php اضافه کنم:

<?php
function add_my_comments_custom_fields( $comment_id ) {
add_comment_meta( $comment_id, 'phone', $_POST['phone'] );
?>

و بعد این کد رو باید چکار کنم؟

echo get_comment_meta($comment->comment_ID, 'phone', true);

0

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


لینک به پست

کدهایی که قبلا داده شده را باید بگذارید در functions.php برای ذخیره

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


global $user_ID;
if($user_ID == 1) {
echo get_comment_meta($comment->comment_ID, 'phone', true);
}

1

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


لینک به پست

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

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

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

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


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

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

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


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