امروز برابر است با :31 اكتبر, 2020
ویرایش قالب و بخش نظرات ورپرس

تغییر placeholder های بخش نظرات وردپرس( فرم نظرات وردپرس )

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

قبل از تغییر در بخش نظرات و تغییر place holder ها چه کاری انجام دهیم؟

 

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

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

اگر فایل functions2.php هم وجود داشت چه کنیم؟

احتمالا فایل functions.php شما کد گذاری شده باشد که این فایل وجود داره اگر هم کد گذاری نشده بود برای تغییراتی که شما اضافه میکنید بهتره که در فایل شماره دو ذخیره کنید تا در صورت بروز مشکل راخت تر بتونید همه چیز رو به حالت عادی برگردونید اگر از قالب های فارسی شده که در سایت های مختل فروخته میشوند و قالب شما با لایسنس مشخصی کار میکند احتمالا این فایل کد گذاری شده است و باید به دنبال فایل شماره دو بگردید.

تغییر فرم ثبت نظر در وردپرس

 

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

ویرایش place holder ها در وردپرس

مرحله یک ویرایش وردپرس

 

بخش ویرایشگر پوسته وردپرس

مرحله دو – ویرایش قالب وردپرس

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

خب از جدول بغل به دنبال فایل functions.php یا فایل functions2.php بگردید و روی آن کلیک کنید تا محتویات فایل به شما نمایش داده شود:

ویرایش فایل function.php

مرحله سه – ویرایش فایل functions.php

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

function my_update_comment_fields( $fields ) {

$commenter = wp_get_current_commenter();
$req = get_option( ‘require_name_email’ );
$label = $req ? ‘*’ : ‘ ‘ . __( ‘(optional)’, ‘text-domain’ );
$aria_req = $req ? “aria-required=’true'” : ”;

$fields[‘author’] =
‘<p class=”comment-form-author”>
<label for=”author”>’ . __( “Name”, “text-domain” ) . $label . ‘</label>
<input id=”author” name=”author” type=”text” placeholder=”‘ . esc_attr__( “نام خود را وارد کنید”, “text-domain” ) . ‘” value=”‘ . esc_attr( $commenter[‘comment_author’] ) .
‘” size=”30″ ‘ . $aria_req . ‘ />
</p>’;

$fields[’email’] =
‘<p class=”comment-form-email”>
<label for=”email”>’ . __( “Email”, “text-domain” ) . $label . ‘</label>
<input id=”email” name=”email” type=”email” placeholder=”‘ . esc_attr__( “ایمیل خود را وارد کنید”, “text-domain” ) . ‘” value=”‘ . esc_attr( $commenter[‘comment_author_email’] ) .
‘” size=”30″ ‘ . $aria_req . ‘ />
</p>’;

return $fields;
}
add_filter( ‘comment_form_default_fields’, ‘my_update_comment_fields’ );

function my_update_comment_field( $comment_field ) {

$comment_field =
‘<p class=”comment-form-comment”>
<label for=”comment”>’ . __( “Comment”, “text-domain” ) . ‘</label>
<textarea required id=”comment” name=”comment” placeholder=”‘ . esc_attr__( “نظر خود را وارد کنید”, “text-domain” ) . ‘” cols=”45″ rows=”8″ aria-required=”true”></textarea>
</p>’;

return $comment_field;
}
add_filter( ‘comment_form_field_comment’, ‘my_update_comment_field’ );

بعد از اینکه فایل رو ذخیره کردید برید به یکی از مطالب سایت و از اعمال شدن تغییرات مطمئن شوید:

بخش نظرات ورپرس

مرحله پنجم – تغییر بخش نظرات وردپرس

میتوانید با تغییرات متن های فارسی در قطعه کد ها متن دلخواه خودتون رو بنویسید و استفاده کنید.

 

چرا بخش نظرات سایت وردپرس من تغییر نکرد؟

 

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

تگ باز شدن دستورات –> <?php

تگ بسته شدن –>  ?>

درواقع بعد از اضافه کردن این دو تگ همیچین کدی باقی خواهد ماند:

 

<?php
function my_update_comment_fields( $fields ) {

$commenter = wp_get_current_commenter();
$req = get_option( ‘require_name_email’ );
$label = $req ? ‘*’ : ‘ ‘ . __( ‘(optional)’, ‘text-domain’ );
$aria_req = $req ? “aria-required=’true'” : ”;

$fields[‘author’] =
‘<p class=”comment-form-author”>
<label for=”author”>’ . __( “Name”, “text-domain” ) . $label . ‘</label>
<input id=”author” name=”author” type=”text” placeholder=”‘ . esc_attr__( “”, “text-domain” ) . ‘” value=”‘ . esc_attr( $commenter[‘comment_author’] ) .
‘” size=”30″ ‘ . $aria_req . ‘ />
</p>’;

$fields[’email’] =
‘<p class=”comment-form-email”>
<label for=”email”>’ . __( “Email”, “text-domain” ) . $label . ‘</label>
<input id=”email” name=”email” type=”email” placeholder=”‘ . esc_attr__( “”, “text-domain” ) . ‘” value=”‘ . esc_attr( $commenter[‘comment_author_email’] ) .
‘” size=”30″ ‘ . $aria_req . ‘ />
</p>’;

return $fields;
}
add_filter( ‘comment_form_default_fields’, ‘my_update_comment_fields’ );

function my_update_comment_field( $comment_field ) {

$comment_field =
‘<p class=”comment-form-comment”>
<label for=”comment”>’ . __( “Comment”, “text-domain” ) . ‘</label>
<textarea required id=”comment” name=”comment” placeholder=”‘ . esc_attr__( “Enter comment here…”, “text-domain” ) . ‘” cols=”45″ rows=”8″ aria-required=”true”></textarea>
</p>’;

return $comment_field;
}
add_filter( ‘comment_form_field_comment’, ‘my_update_comment_field’ );
?>

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

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

اشتراک گذاری

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *