وبگران - آموزش طراحی و توسعه وب



تصویر شاخص

جلوگیری از انتشار مطالب بدون تصویر شاخص در وردپرس

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

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

برای دست یافتن به این امر کافی است تا قطعه کد زیر را وارد فایل functions.php کنیم:

 

add_action('save_post', 'wpds_check_thumbnail');
add_action('admin_notices', 'wpds_thumbnail_error');
function wpds_check_thumbnail($post_id) {
    // change to any custom post type
    if(get_post_type($post_id) != 'post')
        return;
    if ( !has_post_thumbnail( $post_id ) ) {
        // set a transient to show the users an admin message
        set_transient( "has_post_thumbnail", "no" );
        // unhook this function so it doesn't loop infinitely
        remove_action('save_post', 'wpds_check_thumbnail');
        // update the post set it to draft
        wp_update_post(array('ID' => $post_id, 'post_status' => 'draft'));
        add_action('save_post', 'wpds_check_thumbnail');
    } else {
        delete_transient( "has_post_thumbnail" );
    }
}
function wpds_thumbnail_error()
{
    // check if the transient is set, and display the error message
    if ( get_transient( "has_post_thumbnail" ) == "no" ) {
        echo "قاب رویت نیست";
        delete_transient( "has_post_thumbnail" );
    }
}

 


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

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

ما در این مقاله قصد داریم این کار را بدون استفاده از افزونه در وردپرس انجام دهیم پس در ادامه با ما همراه باشید:

برخی از ویژگی های کد مطالب مرتبط بر اساس دسته بندی بدون افزونه در وردپرس

امکان استفاده ساده کد در حلقه single.php

اضافه کردن کد ها و توابع دلخواه مانند تصویر شاخص به کد مربوطه

امکان استفاده در فایل های جداگانه و مرتبط با فایل اصلی

امکان شخصی سازی آسان تر کد ها و استایل های آن

کد مطالب مرتبط بر اساس دسته بندی در وردپرس

$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 
'numberposts' => 8, 
'post__not_in' => array($post->ID) ) );
      if( $related ) foreach( $related as $post ) {
       setup_postdata($post);
the_title();
echo "<br>";
} wp_reset_postdata();

کافی است کد فوق را در فایل single.php و درون حلقه مطالب قرار دهید.

اگر احتمالا بخواهید از کد فوق را در خارج از حلقه به کار ببرید باید ابتدا کد global $post; را اضافه کنید یعنی مثل کد زیر:

global $post; 
$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 
'numberposts' => 8, 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post);
the_title();
echo "<br>";
} wp_reset_postdata();

مطالب مرتبط بر اساس دسته بندی در وردپرس

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

the_post_thumbnail( 'thumbnail' );

 


فارسی کردن اعداد در وردپرس

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

در واقع در بسیاری از این مقاله ها به استفاده از پلاگین های جی کوئری و یا اسکریپت های جاوا اسکریپت و تابع های php اشاره شده است که در بسیاری موارد هم کاربردی نیستند و باعث دردسر های بسیاری می شود.

با کمی تحقیق و تجربه راه حل را استفاده از دو پلاگین (wp-jalali) و (wp-parsidate) پیدا کردم که نه تنها سبک هستند و سایت را سنگین نمی کند بلکه با تنظیمات و توابعی که در اختیار ما قرار می دهد تمامی نیاز های ما را برای فارسی کردن اعداد رفع خواهد پس در ادامه با ما همراه باشید.

چرا افزونه پارسی دیت بهتر از جلالی می باشد؟

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

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

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

۲- به شخصه وقتی از این دو افزونه استفاده می کنید به این مسئله پی میبرید که افزونه پارسی دیت تنظیمات بیشتر و بهتری را در اختیار کاربر قرار می دهد و دست کاربر را برای تنظیمات دلخواه و جداگانه باز می گذارد.

۳- اگر بخواهید اعداد یک جدول جدیدی از دیتابیس را که اخیرا ساخته اید را به فارسی برگردانید دیر یا زود نیاز به استفاده از تولبع جانبی پیدا می کنید که این توابه در افزونه پارسی دیت بهتر و کاربردی تر هستند.

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

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

فرض کنید می خواهیم یک فیلد خاصی را از جدول دیتابیس برگردانیم در این صورت از تابع زیر استفاده خواهیم کرد:

1 echo parsidate("Y-m-d"$register_date"per");

توضیح اینکه در این خط کد از Y-m-d” به عنوان فرمت برگرداندن ناریخ استفاده می شود که با استفاده از مستندات زبان php می توانید به سادگی تمامی فرمت های برگشت تاریخ را ببینید.

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

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

فارسی سازی اعداد در وردپرس

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

1 echo per_number($number);

تبدیل کردن اعداد فارسی به انگلیسی

اگر نیاز پیدا کردید که از اعداد انگلیسی به جای فارسی استفاده کنید می توانید از تابع eng_number استفاده کنید.

1 echo eng_number(۱۴۸۶);

وبگران

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

حذف اکانت اینستاگرام

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

  • 1- پس از پاک کردن اکانت اینستاگرام دسترسی به تمامی عکس ها، ویدئو ها، کامنت ها، لایک ها، لیست دوستان، و پیام های دایرکت غیر ممکن خواهد بود.
  • 2- پس از حذف اکانت قادر نخواهید بود با نام کاربری و ایمیل اکانت حذف شده اکانت دیگری بسازید اگر قصد دارید با همان نام کاربری و یا ایمیل قبلی دو مرتبه اکانت جدیدی بسازید بایستی از قسمت Edit Profile این اطلاعات را به چیز دیگری تغییر دهید و سپس اکانت را حذف کنید.




آموزش پاک کردن اکانت اینستاگرام

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

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

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

ورود اینستاگرام

حال وارد اکانت خود شده اید که مانند تصویر زیر است که در پایین ترین قسمت آن از شما دلیل حذف اکانت را می پرسد. شما می توانید گزینه Something Else را انتخاب کرده و در قسمت پایین یک بار دیگر پسورد خود را بزنید و گزینه قرمز رنگ Permanently delete my account  را بزنید.

پاک کردن کانت اینستاگرام

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

اوکی را انتخاب کنید

 

حذف اکانت اینستاگرام

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

پاک کردن اینستاگرام

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

منبع : وبگران


مجموعه ویدئوی آموزشی وردپرس

آموزش وردپرس

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

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

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

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


وردپرس چیست؟

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

تا الان نسخه 4.9.8 وردپرس منتشر شده است که می توانید از اینجا دانلود کنید و از آن لذت ببرید.

وردپرس و موتورهای جستجو

وردپرس میانه بسیار خوبی با سئو (SEO -> Search Engine Optimization) دارد به طوری که با وجود ماژول های بسیار خوب و متنوعی نظیر Yoast دیگر حرفی باقی نمی گذارد.

امنیت وردپرس

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

اطمینان به وردپرس

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

افزونه ها و پوسته های وردپرس

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

وردپرس در حد حرفه ای

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

 

1- معرفی وردپرس     مشاهده  
2- نصب وردپرس    مشاهده  
3- پوسته وردپرس    مشاهده  
4- ساخت منو در وردپرس    مشاهده  
5- ساخت صفحات سفارشی در وردپرس    مشاهده  
6- ساخت برگه های زیرمجموعه دار به صورت منو    مشاهده  
7- اضافه کردن اطلاعات بیشتر در وردپرس    مشاهده  
8- آرشیو در وردپرس    مشاهده  
9- کوتاه نوشت (excerpt) در وردپرس    مشاهده  
10- تصویر شاخص در وردپرس    مشاهده  
11- جستجو در وردپرس    مشاهده  
12- استفده از تابع get template part در وردپرس    مشاهده  
13- استفاده از post format در وردپرس    مشاهده  
14- ابزارک ها (widgets) در وردپرس    مشاهده  
15- اضافه کردن و ویرایش صفحه اصلی در وردپرس    مشاهده  
16- استفاده و ویرایش حلقه wp_query در وردپرس    مشاهده  
17- استفاده از ابزار رنگ (Color Picker) در وردپرس    مشاهده  
- اختصاصی کردن قالب (عکس و متن) در وردپرس    مشاهده  
19- درباره نویسنده در وردپرس    مشاهده  
20- صفحه بندی (pagination) در وردپرس    مشاهده  
21- استفاده از API در وردپرس    مشاهده  

 

 

منبع: وبگران

 


تبلیغات

آخرین ارسال ها

آخرین جستجو ها

کمپانی دارو سازی مرک مشاوره و انجام پروژه های مهندسان پزشکی فروش عسل طبیعی کامل ترین بانک اطلاعاتی تبریز یو پی اس روسری | کاور پارچه ای ام اس یار تغذیه سالم graphic design in tehran بهترین روش کسب درآمد اینترنتی ح.انصاری