خانه »» آخرین اخبار »» مقالات طراحی وب و ووردپرس

مقالات طراحی وب و ووردپرس

آموزش های گوناگون از سراسر وب در خصوص طراحی وب و وورد پرس را در اینجا ببینید.

آموزش ساخت ابزارک در فوتر وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

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

آموزش ساخت ابزارک در فوتر وردپرس

آموزش ساخت ابزارک در فوتر وردپرس

آموزش ساخت ابزارک در فوتر وردپرس

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

register_sidebar( array(
'name' = 'سایدبار فوتر ۱',
'id' = 'footer-sidebar-1',
'description' = 'Appears in a footer area',
'before_widget' = 'aside id="%1$s" class="widget %2$s"',
'after_widget' = '/aside',
'before_title' = 'h3 class="widget-title"',
'after_title' = '/h3',
) );
register_sidebar( array(
'name' = 'سایدبار فوتر ۲',
'id' = 'footer-sidebar-2',
'description' = 'Appears in a footer area',
'before_widget' = 'aside id="%1$s" class="widget %2$s"',
'after_widget' = '/aside',
'before_title' = 'h3 class="widget-title"',
'after_title' = '/h3',
) );
register_sidebar( array(
'name' = 'سادیابر فوتر ۳',
'id' = 'footer-sidebar-3',
'description' = 'Appears in a footer area',
'before_widget' = 'aside id="%1$s" class="widget %2$s"',
'after_widget' = '/aside',
'before_title' = 'h3 class="widget-title"',
'after_title' = '/h3',
) );

همانطور که در این کدها مشاهده می کنید پس از ذخیره این کد در فانکشن قالب، ابزارک های ساخته شده با سه نام ابزارک فوتر ۱،۲ و ۳ در بخش ابزارک ها ایجاد خواهند شد.

حال باید کد نمایش هر ابزارک را در فوتر ایجاد کنیم. بنابراین فایل فوتر قالب خود را که با نام footer.php می باشد را باز کرده و کدهای زیر را در مکان مورد نظر خود قرار دهید.

div id="footer-sidebar" class="secondary"
div id="footer-sidebar1"
?php
if(is_active_sidebar('footer-sidebar-1')){
dynamic_sidebar('footer-sidebar-1');
}
?
/div
div id="footer-sidebar2"
?php
if(is_active_sidebar('footer-sidebar-2')){
dynamic_sidebar('footer-sidebar-2');
}
?
/div
div id="footer-sidebar3"
?php
if(is_active_sidebar('footer-sidebar-3')){
dynamic_sidebar('footer-sidebar-3');
}
?
/div
/div

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



ادامه مطلب

تغییر ساختار پیش فرض پیوند یکتای برگه در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

همانطور که می دانید یکی از ویژگی هایی که وردپرس را نسبت به هر سیستم مشابهی خاص تر کرده است و با استفاده از چنین ویژگی می توان مانور بهتری بر روی سایت داد امکان تعیین ساختار ادرس نوشته، برگه، پست تایپ خاص، رسانه و…. در آن می باشد.

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

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

تغییر ساختار پیش فرض پیوند یکتای برگه در وردپرس

تغییر ساختار پیش فرض پیوند یکتای برگه در وردپرس

تغییر ساختار پیش فرض پیوند یکتای برگه در وردپرس

فرض کنید قصد دارید تا برگه های وردپرس در سایت شما مشابه آدرسی همچون doctorwp.com/page/PAGE_SLUG باشد. بنابراین لازم است تا به نوع پست تایپ برگه ها در وردپرس دست برده و تغییراتی در آن اعمال کنیم تا قبل از نامک برگه عبارت pages نیز قید شود.

برای این منظور ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function doctorwp_page_permalink() {
global $wp_rewrite;
$wp_rewrite-page_structure = $wp_rewrite-root . 'page/%pagename%/';
}
add_action( 'init', 'doctorwp_page_permalink' );

همانطور که در کدهای فوق مشاهده می کنید ساختار پیوند یکتای برگه ها در وردپرس را به گونه ای تغییر داده ایم که در آدرس آن



ادامه مطلب

افزونه نمایش تاریخ نسبی در وردپرس

سلام

خیلی از شبکه های اجتماعی از زمان ارسال یک نوشته یا پست تاریخ انتشار آن را بصورت نسبی نمایش می دهند. بصورتی که بعد از ارسال یک پست زمان انتشار را در ۵ دقیقه ی بعد بصورت “۵ دقیقه ی پیش” مشاهده می کنید و با گذشت زمان این تاریخ نسبی تغیر خواهد کرد.

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

fbrelativedate

افزونه نمایش تاریخ نسبی در وردپرس:

doctorwp-img

ابتدا افزونه ی Meks Time Ago را که لینک دانلود آن را در آخر همین مطلب برای شما قرار داده ایم را دانلود کرده و پس از نصب و فعال سازی آن به بخش تنظیمات تنظیمات عمومی رفته و به پایین اسکرول کنید تا به بخش ‘Meks Time Ago Options’ برسید.

mekstimeago

از قسمت اول می توانید نمایش تاریخ یا زمان و یا هر دو را تنظیم کنید.

در قسمت آخر می توانید متن ago  را خودتان مشخص کنید به عنوان مثال می توانید ” گذشته ” قرار دهید.

اگر به یکی از نوشته های خود سری بزنید بصورت زیر خواهد بود.

افزونه نمایش تاریخ نسبی در وردپرس

موفق باشید…


امتیاز شما از ۱ تا ۵
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته



ادامه مطلب

جلوگیری از انتشار اتفاقی نوشته در وردرپرس

سلام

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

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

امروز قصد معرفی افزونه ای را داریم که به شما کمک می کند عمل انتشار مطالب دو مرحله ای شود.

افزونه ی جلوگیری از انتشار اتفاقی نوشته در وردرپرس:

doctorwp-img

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

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

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

confirmpublish

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

موفق باشید.


امتیاز شما از ۱ تا ۵
1 ستاره میدم به نوشته2 ستاره میدم به نوشتهادامه مطلب

اضافه کردن فایل پیوست در نظرات وردپرس

سلام خدمت دوستان عزیز

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

اضافه کردن فایل پیوست در نظرات وردپرس:

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

در این قسمت تنظیمات افزونه برای شما نمایش داده می شود. اگر به پایین اسکرول کنید بخش ‘Comment Attachment’ مربوط به تنظیمات پیکر بندی افزونه است commentattachment-settings

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

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

از بخش Allowed File Types می توانید نوع فال های پیوست را انتخاب کنید که در حالت پیش فرض jpeg, gif, and png است.

allowedfiletypes

بعد از این که تنظیمات بالا را ذخیره کردید سایت خود را مشاهده کنید. اگر به بخش فرم نظرات دقت کنید در انتها گزینه ی  ‘upload attachment’ اضافه شده است که می توانید خودتان با آپلود یک فایل نوع کارایی این افزونه را تست کنید.

commentformupload

فایل های پیوست شده در فرم نظرات در داشبورد ورپرس به صورت زیر مشاهده می شود.

moderate-attachments


ادامه مطلب

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

با سلام خدمت دوستان عزیز وردپرسی!

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

اما آیا تا به حال این سوال برایتان پیش آمده است تا بخواهید به صورت خودکار بدون اینکه خود شما اقدام به حذف کاربران کنید، دوره ای زمانی مشخص را تعیین کنید تا وردپرس پس از اتمام دوره به صورت خودکار کاربران را حذف کند؟

در این آموزش از دکتر وردپرس ثصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر خواهید بود تا به صورت خودکار یک دوره زمانی مشخص را تعیین کنید و سپس نقش کاربری خاصی را انتخاب کرده و منتظر بمانید تا اتمام دوره کاربران به صورت خودکار از سایت حذف شوند.

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

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

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

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

function auto_delete_users() {
global $wpdb;
$userlevel = 0; // 0 = subscriber
$deleteafter = 30; // undo User after X days
$query = $wpdb-prepare("SELECT $wpdb-users.ID FROM $wpdb-users LEFT JOIN $wpdb-usermeta ON $wpdb-users.ID = $wpdb-usermeta.user_id WHERE $wpdb-usermeta.meta_key = %s AND $wpdb-usermeta.meta_value = %d AND DATEDIFF(CURDATE(), $wpdb-users.user_registered)  %d", $wpdb-prefix.'user_level',$userlevel,$deleteafter);
if($oldUsers = $wpdb-get_results($query, ARRAY_N)){
foreach ($oldUsers as $user_id) {
wp_delete_user($user_id[0]);
}
}
}
add_action('daily_clean_database', 'auto_delete_users');
wp_schedule_event(time(), 'daily', 'daily_clean_database');

همانطور که در این قطعه کد مشاهده می کنید ابتدا در خط دوم نوع نقش کاربری را بر اساس نیاز خود انتخاب کرده و سپس در خط سوم به جای عدد ۳۰ که بر اساس روز درج شده است مدت زمان دلخواه خود را وارد کنید، با



ادامه مطلب

حذف تگ html از نظرات وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

در مقاله قبلی از دکتر وردپرس به نحوه افزودن تگ HTMl در نظرات وردپرس پرداختم که با استفاده از آن می توانید برای کاربران این امکان را فراهم کنید تا در متن نظر ارسالی خود از تگ های html استفاده کرده و نسبت به لینکدار کردن متن، استفاده از نقل قول، تغییرات ظاهری متن و.. استفاده کنند.

حال شاید بخواهید تا به صورت کلی این امکان را از سایت وردپرسی خود بردارید تا کاربران قادر نباشند تا اقدام به استفاده از HTML در متن نظرات باشند. بنابراین در این آموزش از دکتر وردپرس همراه باشید تا به نحوه حذف تگ html از نظرات وردپرس بپردازیم.

حذف تگ html از نظرات وردپرس

حذف تگ html از نظرات وردپرس

حذف تگ html از نظرات وردپرس

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

حذف تگ html از نظرات وردپرس

حذف تگ html از نظرات وردپرس

برای شروع کار ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function plc_comment_post( $incoming_comment ) {
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
$incoming_comment['comment_content'] = str_replace( "'", 'apos;', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
function plc_comment_display( $comment_to_display ) {
$comment_to_display = str_replace( 'apos;', "'", $comment_to_display );
return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);
add_filter( 'comment_text', 'plc_comment_display', '', 1);
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);

مشابه آنچه در کدهای فوق مشاهده می کنید هرگاه کاربری اقدام به استفاده از تگ های html در نظرات وردپرس کند، وردپرس از این پس به صورت خودکار این موضوع را دانسته و امکان نمایش و



ادامه مطلب

غیر فعال سازی نظرات در وردپرس

سلام دوستان عزیز

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

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

امروز هم برای این دسته از عزیزان که دوست دارند در سایت وردپرسی خود همچین کاری را انجام دهند افزونه ای را معرفی می کنیم که قادر ه انجام این کار است.

افزونه ی غیر فعال سازی نظرات در وردپرس:

doctorwp-img

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

با کلیک بر روی آن به قسمت تنظیمات این افزونه بروید.

disablecomments

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

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

بعد از اعمال تنظیمات لازم دکمه ی save changes را بزنید تا تغیرات ذخیره شود و بعد از آن به سراغ سایت خود بروید. تغیراتی که خواسته بودید در سایت اعمال شده است.commentsremoved

موفق



ادامه مطلب

افزودن تگ html قابل استفاده در نظرات وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

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

با این قابلیت بازدیدکننده می تواند به راحتی از تگ های قابل استفاده که در پایان فرم نظرات نیز ذکر شده است اقدام به استفاده از قابلیت هایی همچون Bold کردن متن، استفاده از نقل قول، استفاده از کد و.. کند.

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

افزودن تگ html قابل استفاده در نظرات وردپرس

افزودن تگ html قابل استفاده در نظرات وردپرس

افزودن تگ html قابل استفاده در نظرات وردپرس

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

html-tags-comments

افزودن تگ html قابل استفاده در نظرات وردپرس

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

function allow_pres() {
global $allowedtags;
$allowedtags['pre'] = array('class'=array());
}
add_action('comment_post', 'allow_pres');

همانطور که در این کد مشاهده می کنید در بخش allowedtags مقدار PRE را که برای پاراگراف بندی کردن در متن ارسالی می‌باشد را قرار داده ایم. به همین ترتیب می توانید مانند نمونه کد بالا از سایر تگ های html استفاده کنید تا کاربران قادر به استفاده از ان باشند.

کافی است تا مشابه خط سوم



ادامه مطلب

لود تنبل نظرات در وردپرس

سلام

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

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

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

با یک مثال اهمیت این افزونه را برای سایتتان بازگو میکنم.

در نظر بگیرید پست های داغ وبسایت شما دارای نظرات بسیاری است و هر کاربری که وارد سایت شما می شود باید برای لود شدن محتوا تمام نظرات را هم به همراه آن لود کند اما این کار صحیح است؟؟؟

خیر، شما با استفاده از این افزونه به کاربرانی که بعدها وارد سایت شما می شوند این امکان را می دهید که یک نوشته از سایت شما را بدون نظرات لود کنند در صورتی که این کار را نکنید بعد از مدتی به دلیل افزایش نظرات و درنتیجه افزایش حجم صفحات شما سرعت لود سایتتا کمتر میشود.

افزونه ی لود تنبل نظرات در وردپرس:

لود تنبل نظرات در وردپرس

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

lazyloadcomment

از بخش ‘Lazy bucket comments’ می توانید دو گزینه



ادامه مطلب

ریدایرکت نقش کاربری خاص در وردپرس پس از ورود

با سلام خدمت دوستان عزیز وردپرسی!

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

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

یکی از مواردی که از این روش میتوان استفاده کرد این است که برای ارائه تخفیف محصولات در یک بازه زمانی مشخص خریداران را به صورت خودکار به صفحه ای که به صورت page alighting  و یا برگه محصول که توضیحات آن را به همراه جزییات تخفیف ارائه شده وارد کرده اید هدایت کنید و تهنا به کاربران خود اطلاع دهید تا پس از ورود به صفحه محصول هدایت شده و باعث افزایش فروش محصول خود شوید.

ریدایرکت نقش کاربری خاص در وردپرس پس از ورود

ریدایرکت نقش کاربری خاص در وردپرس پس از ورود

ریدایرکت نقش کاربری خاص در وردپرس پس از ورود

برای شروع کار ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function my_login_redirect( $url, $request, $user ){
if( $user  is_object( $user )  is_a( $user, 'WP_User' ) ) {
if( $user-has_cap( 'administrator') or $user-has_cap( 'author')) {
$url = admin_url();
} else {
$url = home_url('/custom-page /');
}
}
return $url;
}
add_filter('login_redirect', 'my_login_redirect', 10, 3 );

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



ادامه مطلب

تغیر نوع پیوند یکتای نوشته های سفارشی در وردپرس

سلام دوستان عزیز

شاید توجه کرده باشید که اگر بخواهید نوع پیوند یکتای نوشته های عادی را در وردرپس تغیر دهید باید به بخش تنظیمات و پیوند های یکتا بروید و از آن قسمت نوع پیوند یکتای پست ها و یا نوشته های خود را تغیر دهید.

permalink-settings

اما اگر بخواهیم لینک یکتای پست های سفارشی خود را تغیر دهیم باید چه کنیم؟؟؟

گر شما در وبسایت خودتان از پست های شخصی سازی شده یا دسته بندی های شخصی سازی شده استفاده می کند وردپرس پیوند دلخواه آن ها را بصورت پیش فرض سئو دوست می گذارد.

برای مثال اگر شما نوشته ی شخصی ‘Movies’ را دارید، ساختار لینک نوشته های آن به صورت زیر است:

http://example.com/movies/the-force-awakens/

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

http://example.com/movies/

تغیر نوع پیوند یکتای نوشته های سفارشی در وردپرس:

تغیر نوع پیوند یکتای نوشته های سفارشی در وردپرس

ابتدا افزونه ی Custom Post Type Permalinks را از مخزن وردپرس که لینک آن را در پایین همین مطلب قرار دادیم را دانلود کنید و پس از نصب و فعال سازی آن به همان قسمت تنظیمات و پیوند های یکتای سایت خود بروید. اگر کمی به پایین اسکرول کنید تنظیمات مربوط به نوشته های سفارشی در وردپرس هم به آن اضافه شده است که می توانید آن را شخصی سازی کنید.

cpt-permalinks

شما باید در این قسمت از یک نوع پیوند یکتای سئو دوست استفاده کنید اما برای مثال و آموزش ما میخواهیم که نوع پیوند یکتا را post ID بگذاریم.

/%post_id%/

توجه داشته باشید که اسلش (/) قبل و بعد را حتما بگذارید چرا که جدا کننده هستند و بدون آن ها پیوند یکتای شما کار نمی کند.

addingtags

بعد از اعمال تغیرات و ذخیره کردن، یکی از



ادامه مطلب

ترفند نمایش تمامی تنظیمات وردپرس در یک صفحه

با سلام خدمت دوستان عزیز وردپرسی!

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

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

ترفند نمایش تمامی تنظیمات وردپرس در یک صفحه

ترفند نمایش تمامی تنظیمات وردپرس در یک صفحه

ترفند نمایش تمامی تنظیمات وردپرس در یک صفحه

برای شروع کار وارد ویرایشگر قالب خود شده و کدهای زیر را در مکان مناسبی از فایل فانکشن (finctions.php) قالب خود قرار داده و سپس آن را ذخیره کنید.

function all_settings_link() {
add_options_page(__('All Settings'), __('All Settings'), 'administrator', 'options.php');
}
add_action('admin_menu', 'all_settings_link');

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

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

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



ادامه مطلب

ایجاد تقویم رویدادهای فیس بود در وردپرس

سلام خدمت دوستان عزیز

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

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

در ادامه به معرفی این افزونه می پردازیم.

افزونه ی WP Embed Facebook:

ایجاد تقویم رویدادهای فیس بود در وردپرس

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

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

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

به تب ‘Magic Embeds’ رفته و به پایین اسکرول کنید تا بخش تنظیمات فیس بوک را ببینید.

embedfbsettings

در این قسمت شما باید Facebook app ID خودتان را وارد کنید برای این منظور به این لینک رفته و یک new app بسازید.

آموش ساخت Facebook app ID:

newfbapp

با کلیک بر روی creating a new app یک صفحه ی پاپ آپ برای شما به صورت زیر باز می شود که از شما یک اسم برای اپ و یک دسته را می خواهد.

appname

برای ادامه روی گزینه ی create app ID کلیک کنید.

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



ادامه مطلب

افزونه ی اضافه کردن ساعات کاری به وردپرس

با سلام

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

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

افزونه ی Business Profile:

doctorwp-img

ابتدا این نرم افزار را که لینک آن را در پایان مطلب برای شما قرار دادیم را دانلود کنید و پس از نصب و فعال سازی آن اگر دقت داشته باشید یک آیتم جدید به ادمین بار ورپرس شما اضافه شده ست با نام “Business Profile”.

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

businessprofile-settings

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

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

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

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

نکته: برای استفاده از گوگل مپ باید Google Maps API Key را بگیرید تا بتوانید از خصوصیات آن استفاده



ادامه مطلب

تغییر نام نقش کاربری در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

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

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

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

تغییر نام نقش کاربری در وردپرس

تغییر نام نقش کاربری در وردپرس

تغییر نام نقش کاربری در وردپرس

برای شروع کار مثل همیشه فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.

function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles-roles['author']['name'] = 'Writing Bro';
$wp_roles-role_names['author'] = 'Writing Bro';
}
add_action('init', 'wps_change_role_name');

همانطور که در قطعه کد فوق مشاهده می کنید هر نقش کاربری که در نظر دارید تا به جای آن نام دیگری را وارد کنید را به جای author قرار داده و سپس نام دلخواه خود را در روبه روی هر یک که با نام Writing Bro در خط پنجم و ششم قرار دارد را وارد کنید.

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

ادامه مطلب

افزونه ی بارش برف در وردپرس

آیا تا به حال سایت ها و  وبلاگ هایی را دیده اید که از بارش باران و برف و دیگر موارد در سایت استفاده میکنند؟؟؟

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

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

افزونه ی WP Super Snow:

doctorwp-img

اول این افزونه را که لینک دانلود آن را در مخزن وردپرس در آخر همین مطلب قرار دادیم را دانلود کنید و پس از نصب و فعال سازی آن اگر توجه کنید در ادمین بار وردپرس شما یک آیتم جدید با نام ‘Super Snow’ اضافه شده است.

snowflakes-settings

با کلیک بر روی این آیتم جدید به تنظیمات این افزونه خواهید رفت و در همان اول با کلیک برو روی گزینه ی ‘Yes capacitate Super Snow’ این افزونه برای شما فعال می شود، حال اگر به سایت خود نگاه کنید بارش برف را مشاهده خواهید کرد.

snowflakes

البته این افزونه در حالت پیش فرض از این نوع بارش برف استفاده می کند اما شما می توانید با کلیک بر روی تب بعدی (‘Virtual Snow Blower’) تنظیمات شخصی خود را اعمال کنید.

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

ادامه مطلب

ساخت منو چسبان در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

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

ساخت منو چسبان در وردپرس

ساخت منو چسبان در وردپرس

ساخت منو چسبان در وردپرس

برای شروع کار ابتدا با استفاده از Inespect component که با راست کلیک کردن در سایت برای شما نمایش داده خواهد شد سورس کدهای سایت را باز کرده و با استفاده از کلید میانبر ctrl F به دنبال menu در آن باشید. پس از اینکه منوی خود را پیدا کردید کلاس نام آن را یافته و سپس فایل style.cc را برای ویرایش باز کنید.

سپس نام کلاس را در آن جستجو کنید. معمولا نام کلاس در منوهای وردپرس با نام هایی همچون .nav-menu یا .genesis-nav-menu نامگذاری می شوند. سپس کدهای زیر را برای کلاس مورد نظر وارد کنید.

.nav-menu { // نام کلاس منو را وارد کنید
position:fixed;
background: 
top: 0px;
right: 0px;
left: 0px;
z-index:99;
}

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

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

در برخی مواقع ممکن است تا بخشی از محتوای سایت زیر این منو قرار گرفته و نمایش داده نشود، برای این منظور نیز می توانید کلاس مربوط به پیکربندی قالب که معمولا با نام categorical می باشد فاصله ان را از بالا به



ادامه مطلب

تغییر چیدمان عنوان نوشته در وردپرس

با سلام خدمت دوستان عزیز وردپرسی!

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

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

تغییر چیدمان عنوان نوشته در وردپرس

تغییر چیدمان عنوان نوشته در وردپرس

تغییر چیدمان عنوان نوشته در وردپرس

برای شروع کار ابتدا فایل تک نوشته (single.php) قالب خود را باز کرده و در آن به دنبال قطعه کد زیر باشید. ممکن است فایل مربوط به نوشته شما در پوشه و یا با نام دیگری در قالب تعریف شده باشد بنابراین پیشنهاد می‌کنم تا از برنامه هایی همچون ++notepad برای جستجو در کل فایل های قالب اقدام کنید.

?php the_title(); ?

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

حال تابع مورد نظر را بر اساس نیاز خود به یکی از سه حالت زیر تغییر دهید. کدهای زیر همانطور که در مقابل آنها مشخص شده است به ترتیب برای چپ چین، وسط چین و راست چین کردن عنوان قرار داده شده اند.

div align="left"?php the_title(); ?/div // چپ چین
div align="center"?php the_title(); ?/div // وسط چین
div align="right"?php the_title(); ?/div // راست چین

حال پس از اینکه یکی از کدهای فوق را به جای تابع مورد



ادامه مطلب

اضافه کردن فایل های صوتی به تصاویر در وردپرس

سلام خدمت دوستان عزیز

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

در این پست از دکتر وردپرس قصد داریم تا افزونه ای رو هتون معرفی کنیم که میتونید به کمک اون فایل های صوتی رو به تصاویرتون در وردپرس لینک کنید.

حتما بخوانید: نمایش پست های تصادفی در وردپرس با افزونه

افزونه ی Audio Story Images:

اضافه کردن فایل های صوتی به تصاویر در وردپرس

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

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

uploadfiles

بعد از آپلود هر دو فایل به قسمت کتابخانه ی رسانه ی سایت وردپرسی خودتون برید و وی آیکون مشاهده ی لیستی فایل ها کلیک کنید تا فایل ها برای لیست شوند.(اگه دقیقا متوجه نشدید به تصویر زیر دقت کنید)

linkfiles

همون طور که در تصویر بالا مشاهده می کنید یک ستون دیگه براتون اضافه شده با نام ‘Audio Story’ که این ستون رو افزونه ی Audio Story Images براتون ایجاد کرده و در مقابل هر فایل در این ستون یک گزینه ی ‘attach’ وجود دارد که برای لینک کردن یک فایل به فایل دیگه هست.

اگه روی ‘attach’ مقابل عکس کلیک کنید یک صفحه ی پاپ آپ مربوط به افزونه ای که نصب کردید براتون باز میشه که بصورت زیر هست.

selectaudiofile

خب وقتی باز شد برای ادامه ی کار فایل صوتی



ادامه مطلب

?????? ???? 8 ??