کاشت ناخن در پردیس تهران همراه با آموزش در آرایشگاه زنانه بورگ: بایدها و نبایدهایی برای داشتن ناخن های سالم.
سایتهای ما
- https://boourg.website2.me
- https://borg.salon
- تماس تلفنی : ۰۲۱۲۸۴۲۵۷۷۵
کاشت ناخن در پردیس تهران همراه با آموزش در آرایشگاه زنانه بورگ: بایدها و نبایدهایی برای داشتن ناخن های سالم.
سایتهای ما
قالب بتن یکی از اساسی ترین ابزارآلات در ساختمان سازی و بتن ریزی است. بسیاری از کارفرمایان حرفه ای و با تجربه دو دغدغه بزرگ دارند. اول قیمت مناسب قالب فلزی بتن و دوم در عین قیمت پایین کیفیت بالا. به خصوص در پروژه هایی که زمان بتن ریزی بیشتر است و باید از قالب بتن ها چندین بار استفاده شود، توجه به کیفیت قالب بتن بیشتر می شود.
گروه تولیدی فروشگاه اینترنتی بنیامین به مدیریت بنیامین علیخانی با بیش از 15 سال سابقه فعالیت در زمینه تولید و فروش ابزارآلات ساختمانی، اقدام به رفع این دو مشکل در قالب های فلزی بتن کرده است. فروشگاه اینترنتی بنیامین علاوه بر تولید قالب های فلزی با کیفیت بسیار بالا، کمترین قیمت قالب فلزی بتن را به مشتریان خود ارائه می کند. اما دلیل این ارزانی چیست؟ چرا ارزان ترین قالب بتن، توسط فروشگاه اینترنتی بنیامین علیخانی تولید میشود؟
گروه تولیدی فروشگاه اینترنتی بنیامین علیخانی
زبان php یک زبان برنامهنویسی سمت سرور است. معمولاً زمانی که سخن از این زبان به میان میآید کاربردهای زبان PHP در وب و طراحی سایت مطرح میشود. اما واقعیت این است که این زبان قدرتمند دارای کاربردهای زیادی است که شاید بسیاری از ما از آن بیخبر باشیم. در این مقاله همراه ما باشید تا با حقایق این زبان آشنا شویم.
php یک زبان برنامهنویسی سمت سرور است که به صورت رایگان و متن باز ارائه شده است. کاربرد و هدف اصلی این زبان برنامهنویسی تحت وب و طراحی وبسایت است. برای شناخت ویژگیهای این زبان بد نیست سری هم به مقالهی php چیست؟ بزنید.
اصلیترین کاربرد این زبان طراحی وبسایت است. زمانی که شما یک صفحهی استاتیک به زبان HTML دارید این زبان PHP است که آن را داینامیک کرده و به آن قدرت پردازش میبخشد. بدون استفاده کردن از زبان سمت سرور صفحات وب قابلیت پردازش و ویرایش نخواهند داشت.
جالب است بدانید بسیاری از وبسایتهای بزرگ دنیا مثل FaceBook، Wikipedia، Yahoo و.. با این زبان توسعه داده شدهاند. در ایران هم وبسایتهای بزرگی مثل دیجی کالا از این زبان بهره برده اند.
شاید کمی برایتان عجیب باشد که بدانید به کمک این زبان میتوان نرمافزارهای دسکتاپ هم تولید کرد! کافیست افزونهی PHP-GTK را نصب کنید تا از این زبان برای توسعه نرمافزارهای دسکتاپ هم استفاده کنید.
البته فراموش نکنید که هدف اصلی این زبان کار در توسعه وب است بنابراین در حوزهی دسکتاپ بهتر است از زبانهای دیگر مثل #C استفاده شود.
سیستم مدیریت محتوای وردپرس با زبان PHP توسعه داده شده است. بنابراین شما با یادگیری این زبان میتوانید در توسعه قالب و افزونههای PHP فعال باشید. حدود یک چهارم از وبسایتهای جهان با وردپرس راهاندازی شدهاند. با توجه به این موضوع میتوان حدس زد که بازار این کار حسابی داغ داغ است.
رباتهای تلگرام نرمافزاهایی هستند که میتوانند خدمات مختلفی مثل اطلاع رسانی، پشتیبانی، پیگیری فروش محصول و… را انجام دهند. جالب است بدانید به کمک زبان PHP میتوانید انواع رباتهای تگرام را طراحی کنید و از آن درآمد خوبی کسب نمایید.
حدس میزنم این مورد از کاربرد php را تا به حال نشنیده باشید! به کمک GD Library در php میتوان کارهای گرافیکی و پردازش تصویر انجام داد. برای مثال میتوانید اعمالی مثل فشردهسازی، ریسایز کردن تصویر، تغییر فرمت و … را به راحتی انجام دهید.
تا به اینجا چند مورد از کاربردهای زبان php که بیشتر مورد استفاده بود ذکر شدند اما موضوع به اینجا ختم نمیشود! این زبان به کمک کتابخانه و نرمافزاهای مختلف دیگر میتواند کاربردهای بسیار زیادی داشته باشد. برای مثال میتوان با php بازی آنلاین تولید کرد، شبکههای اجتماعی و سیستمهای مانیتورینگ ساخت، وب سرویس یا API تولید کرد و…
اگر فکر میکنید که به این زبان برنامهنویسی علاقهمند شدهاید بهتر است نقشه راه توسعهدهندگان را دنبال کنید تا مراحل یادگیری را بدانید.
زمانی که تازه وارد یک حوزهی کاری میشویم، قطعاً چالشها، خطاها و گاهی سختیهای مختلف را تجربه میکنیم. برای رسیدن به موفقیت، گذر از این موانع لازم است. در این مقاله از سری مقالات حوزهی برنامهنویسی، قصد داریم اشتباهات رایج برنامهنویسان مبتدی را بررسی کنیم. امیدوارم با دانستن و رعایت آنها نتیجهی بهتری از عملکرد خود دریافت کنید.
بسیاری از برنامه نویسان تا یک پروژه را به اتمام نرسانند از آن بک آپ نمیگیرند! این اشتباه رایج بسیار پر خطر هم میباشد. تصور کنید که هفتهی بعد موعد تحویل پروژهی شماست و اجرای پروژه تا به امروز ۸۰٪ پیشروی داشته است. فردا که به سراغ سیستم خود میآیید بنا به هر دلیلی (مشکلات نرمافزاری، خرابی سیستم و…) به کدها دسترسی نداشته باشید! آنوقت چه کار باید کرد؟!
بهترین کار این است که هر روز بعد از پایان کار از پروژههای خود بکآپ بگیرید. یا از سیستمهایی که کنترل ورژن دارند مثل گیتهاب استفاده کنید.
یکی از مهمترین نکاتی که باید به آن توجه کنید، خوانایی کدهاست. کدهای شما باید به گونهای نوشته شوند که برنامهنویس دیگر هم بتواند روی این کدها کار کند. انتخاب نام برای متغیر و توابع باید خوانا و بامعنی باشد. همچنین نام هر تابع گویای فعالیت آن تابع باشد.
یکی از مشکلات برنامهنویسانی که در ابتدای راه هستند یا به اصطلاح مبتدی هستند تعریف توابع جامع برای انجام دهها کار است.
برای مثال یک تابع تعریف میشود که کد تخفیف را بررسی میکند از مبلغ نهایی کم میکند و اعداد را به فارسی تبدیل کرده و نمایش میدهند! در حالی که ما برای همین مثال ۴ تابع مختلف برای بررسی صحت کد تخفیف، محاسبهی مبلغ قابل پرداخت، تبدیل اعداد به فارسی، نمایش مبلغ نهایی، احتیاج داریم!!
اینگونه هر کدام از این توابع میتوانند در جاهای مختلف بارها استفاده شوند.
درج کامنت در میانهی کد باعث میشود خوانایی کدها افزایش یابد و هر وقت به کد مراجعه کردیم، متوجه شویم هر بخش چه وظیفهای دارد. اما معمولاً افراط و تفریط در این عمل زیاد است.
نیازی نیست شما بخاطر کاهش حجم کدها از کامنت گذاری دست بردارید. یا بالعکس نیازی نیست تمام جزییات و روش اجرای هر بخش را کامنتگذاری کنید.
دوست عزیز اگر زمان صرف کردهاید و یک زبان برنامهنویسی را آموختهاید، تردید سر تغییر زبان و یادگیری زبان جدید فقط وقت شما را تلف میکند.
هر زبان برنامهنویسی کاربرد خودش را دارد. حالا که زبانی را یادگرفتید و سختی یادگیری آن را به دوش کشیدهاید، شک و تردید را کنار بگذارید چون الان وقت لذت بردن از آموختههایتان است.
با اجرای پروژههای مختلف، یا با رفتن به دورههای کارآموزی مهارت خود را افزایش دهید تا هرچه سریعتر وارد بازارکار حرفهای شوید. قطعاً کسب درآمد از این آموختهها نظرتان را عوض خواهد کرد!
زمانی که به برنامهنویسان تازه کار پروژهای پیشنهاد میشود بعد از بررسی ابعاد مختلف آن احتمالاً میگویند: نه این پروژه را انجام نمیدهم چون در مورد این چند بخش، تا به حال فعالیتی نداشتهام!
واقعیت این است که حتی برنامهنویسان خبره و باتجربه هم با پروژههای مختلفی مواجه میشوند که اطلاعاتی بالایی در آن ندارند. اصلاً ماهیت کار برنامهنویسی همین است. این که شما در هر پروژه با چندین چالش دستوپنجه نرم کنید و مطالب جدیدی را بیاموزید.
البته این جملات به این معنا نیست که در اول راه به سراغ پروژههای بزرگ بروید! اما انتظار اینکه در هر پروژه تمام موارد تکراری باشند را نداشته باشید.
وقتی چرخ اختراع شده چرا از آن استفاده نمیکنید؟! نیازی نیست همه چیز را از صفر بنویسید. از مواردی که موجود هستند استفاده کنید. هزاران تابع، کتابخانه، فریمورک هستند که سرعت کدنویسی شما را افزایش میدهند.
اگر یک توسعهدهنده وب باشید، حتما با نرمافزارهای لوکال هاست (xampp یا wamp یا…) کار کردهاید. و اگر با این نرمافزارها کار کردهاید، حتما با مشکل ارسال ایمیل در لوکال هاست دست و پنجه نرم کردهاید!
یکی از مواردی که تمام برنامهنویسان تحت وب با آن خیلی سروکار دارند، ارسال ایمیل به کاربران است، و این امر در نرم افزارهای لوکال هاست بصورت پیشفرض امکان پذیر نیست.
از آنجا که ما تمام برنامههای خود را در لوکال هاست توسعه میدهیم و آنها را تست و خطایابی (Debug) میکنیم، مشکل ارسال ایمیل در لوکال هاست برای ما برنامهنویسان وب مشکل بسیار بزرگی محسوب میشود. اما سوال اصلی اینجاست، مشکل از چیست و آیا راه حلی دارد؟ بله. لطفا با ما همراه باشید تا به حل این مشکل بپردازیم.
همانطور که میدانید سرورها با استفاده از پروتکل SMTP که مخفف عبارت Simple Mail Transfer Protocol است، اقدام به ارسال ایمیل به سرورهای دیگر میکنند. پس برای اینکه یک سرور بتواند ایمیلی ارسال کند باید بتواند به خوبی با این پروتکل متصل باشد و اقدامات لازم را انجام دهد.
حال سوال اینجاست که لوکال هاست ما به چه پورتی (port) برای ارسال ایمیل متصل است؟ به هیچ پورتی! پس طبیعتا نمیتواند ایمیلی ارسال کند. مشکل اصلی هم دقیقا همینجاست. برای ارسال ایمیل از طریق لوکال هاست ما باید پروتکل SMTP را برای لوکال هاست خود تنظیم کنیم.
برای تنظیم پروتکل SMTP در لوکال هاست، ابتدا به مسیر نصب لوکال هاست خود بروید و درون پوشه php بهدنبال فایلی با نام php.ini باشید. در این فایل کل تنظیمات مربوط به پیکربندی زبان PHP وجود دارد که میتوانید آنها را شخصیسازی کنید.
فایل php.ini را با یک ادیتور (notepad یا هرچیز دیگر) باز کنید و با استفاده از کلیدهای ترکیبی Ctrl+F عبارت [mail function] را در این فایل پیدا کنید.
در ادامه این عبارت میتوانید دستورهای زیر را پیدا کنید، که به ترتیب باید مقادیر صحیح را برای آنها قرار دهید. در این مثال ما مقادیر مربوط به ارسال ایمیل با استفاده از اکانت جیمیل را بررسی میکنیم:
SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe\” -t”
در خط اول باید آدرس سرور SMTP را وارد کنید که ما مقدار smtp.gmail.com را تنظیم کردیم که آدرس سرور SMTP مربوط به اکانتهای gmail است.
در خط دوم باید شماره پورت SMTP را وارد کنید. این شماره در سرورهای مختلف متفاوت است، در این مثال چون از سرور جیمیل استفاده میکنیم عدد 587 را وارد کردیم که شماره پورت SMTP سرور جیمیل است.
در خط سوم باید آدرس ایمیل خود را وارد کنید که به اصطلاح ایمیلهای ارسالی از طرف آن ایمیل ارسال شوند.
در خط چهارم باید آدرس فایل sendmail.exe را به فایل php.ini معرفی کنیم. در اینجا کافیست تا اگر لوکالهاست خود را در مسیر دیگری نصب کردید. این مسیر را ویرایش کنید.
خب تا اینجا تنظیمات مربوط به فایل php.ini تمام شد. اما این تنظیمات فقط برای ارسال ایمیل با استفاده از زبان PHP لازم بود. تنظیمات اصلی در جای دیگری است. به مسیر نصب لوکال هاست رفته و فایل sendmail.ini که در پوشه sendmail قرار دارد را با یک ادیتور متن باز کنید.
تمام کدهای درون این فایل را پاک کرده و کد زیر را در آن قرار دهید:
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com
همانطور که مشاهده میکنید، آدرس سرور (smtp_server)، آدرس پورت (smtp_port)، آدرس جیمیل خود (auth_username و force_sender) و همچنین پسورد جیمیل خود (auth_password) را برای ارسال ایمیل در لوکال هاست تنظیم کردهایم. مقادیر مربوط به error_logfile و debug_logfile را میتوانید بدون تغییر بگذارید.
تمام شد! حال میتوانید در پروژههای خود با خیال راحت به ارسال ایمیل در لوکال هاست بپردازید.
نکته: بعد از اتمام کار حتما یکبار لوکال هاست خود را Restart کنید تا تنظیمات جدید اعمال شوند.
توجه: احتمالا گوگل به شما اجازه ارسال ایمیل از طریق دسترسی به پورت smtp را نمیدهد (بخاطر مسائل امنیتی). اما شما میتوانید در تنظیمات اکانت گوگل خودتان با رفتن به بخش security و از قسمت less secure app access این اجازه را به نرمافزارهای دیگر بدهید تا با استفاده از پورت smtp به اکانت گوگل شما متصل شوند.
امیدوارم این آموزش کوتاه ولی کاربردی برای شما توسعهدهندگان مفید باشد. لطفا سوالات خود در این زمینه را در قسمت نظرات همین صفحه با ما درمیان بگذارید.
آموزش استفاده از گوگل مپ در سایت ( افزودن نقشه گوگل به صفحات وبسایت)
یکی از صفحات مهم هر وبسایت که معمولاً توسط مشتریها بررسی میشود، صفحهی تماس با ما است. قرار دادن اطلاعات کافی در این صفحه منجربه افزایش اعتماد مشتریان خواهد شد. یکی از روشهایی که میتواند در این زمینه کمک کننده باشد، قرار دادن نقشه گوگل در سایت است. در زیمنه اعتماد سازی، استفاده از نقشه گوگل یا گوگل مپ برای نمایش موقعیت دفتر کار شما بسیار کمک کننده است.
با درج نقشه و نمایش لوکیشن، کاربران آدرس دقیق دفترکار شما را مشاهده میکنند و به وجود فیزیکی دفترکار شما بیشتر مطمئن میشوند. این نکته یکی از مهمترین نکات در سئو محلی یا لوکال هم محسوب میشود. همراه ما باشید تا نحوهی اضافه کردن نقشهی گوگل را بررسی کنیم.
برای قرار دادن نقشه گوگل در سایت خود چند راه دارید که روش اول رایگان است.
گام اول- وارد وبسایت google map شوید و آدرس مدنظر خود را در آن بیابید. روی نقطه مورد نظر کلیک راست کرده و گزینه what is here را انتخاب نمایید.
نکته: اگر از قبل کسبوکار خود را در گوگل مپ ثبت کرده باشید آیکون لوکیشن قرمز را در آن موقعیت میبینید. کافیست به جای مرحله بالا روی همان نقطه کلیک کنید تا یک منو مانند تصویر زیر در سمت چپ صفحه باز شود. سپس روی گزینهی share کلیک کنید و ادامهی کار را از گام چهارم دنبال کنید.
گام دوم – یک کادر جدید در زیر صفحه باز میشود که باید روی فلش آبی رنگ کلیک کنید.
گام سوم – در صفحهی بازشده روی آیکون منو کلیک کنید تا منو باز شود. اکنون روی share or embede map کلیک کنید.
گام چهارم – در این کادر باز شده در تب embed a map کدی را دریافت میکنید که می توانید نقشه را به کمک آن در سایت خود نمایش دهید. با کلیک روی copy html کد را کپی کنید.
گام پنجم- به کمک کد دریافتی میتوانید نقشهی گوگل را در هر قسمت از وبسایت خود که مایل باشید به نمایش در آورید. کافیست این کد را در هرجایی که مایل به نمایش نقشهی گوگل هستید وارد کنید.
در وردپرس میتوانید در برگه یا نوشتهی مورد نظر خود به کمک گوتنبرگ یک بلوک HTML سفارشی ایجاد کرده و کد را در آن paste کنید. به همین راحتی!
برای رسپانسیو شدن کد و زیبایی بیشتر، کد را درون یک تگ div قرار می دهیم:
1
2
3
|
<div style=“width:500px;max-width: 100%;height:300px;”>
کد دریافت شده
</div>
|
کد HTML نقشه گوگل در سایت
برای مثال کد دریافتی من برای ادمین سایت به شکل زیر است:
1
2
3
4
5
|
<div style=“width:500px;max-width: 100%;height:300px;”>
<iframe src=“https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1598.9821296726593!2d51.10716615812102!3d36.723419594991135!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f8c09667ba5dd9b%3A0x83181512fd55d80e!2sadminesite!5e0!3m2!1sen!2s!4v1584797588650!5m2!1sen!2s” width=“600” height=“450” frameborder=“0” style=“border:0;” allowfullscreen=“” aria–hidden=“false” tabindex=“0”></iframe>
</div>
|
این روش در گذشته بسیار مرسوم بوده اما اکنون به دلیل پولی شدن api گوگل معمولا استفاده نمیشود. برای استفاده از نقشهی گوگل به کمک api باید ابتدا موقعیت جغرافی مدنظر خود را در نقشه بیابید. برای اینکار به وبسایت google map بروید و مراحل زیر را دنبال کنید:
موقعیت مدنظر خود را در نقشه پیدا کنید و روی آن نقطه کلیک راست کنید. سپس روی گزینهی whatis here کلیک کنید.
اکنون گوگل موقعیت آن نقطه را بر حسب دو عدد مشخص میکند. این دو عدد را یاداشت کنید تا در کدهای نقشه از آنها استفاده کنیم. حالا به این صفحه رفته و api خود را دریافت نمایید.
سپس به سراغ کد html زیر بروید.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<!DOCTYPE html>
<html>
<body>
<h1>My First Google Map</h1>
<div id=“googleMap” style=“width:100%;height:400px;”></div>
<script>
function myMap() {
var mapProp= {
center:new google.maps.LatLng(51.508742,–0.120850),
zoom:5,
};
var map = new google.maps.Map(document.getElementById(“googleMap”),mapProp);
}
</script>
<script src=“https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap”></script>
</body>
</html>
|
کافیست در این کد جای دو موقعیت گذاشته شده، اعدادی که از مرحله قبل یاداشت کرده بودید را جایگزین کنید. همچنین در بخش api، کد دریافتی خود را بگذارید. سپس این کد را در صفحهای که قصد نمایش نقشه گوگل را دارید، قرار دهید.
زمینههای دلخواه یا همان Custom Fields در وردپرس برای ایجاد فیلدهای سفارشی در پستهای وردپرس است. خب این یعنی چه؟
بگذارید با یک مثال مفهوم جمله بالا را متوجه شویم. حتما تا به حال وبسایتهایی را دیدهاید که در پستهای آن مجموعه فیلدهایی وجود دارند که مقادیر متفاوتی را میگیرند. برای مثال یک وبسایت دانلود را در نظر بگیرید که برای هر پست خود فیلدهایی برای اطلاعات فایلها (حجم فایل، پسوند فایل، لینک دانلود و…) تعیین کرده است.
در این مقاله همراه ما باشید تا نحوه ایجاد و استفاده از زمینههای دلخواه وردپرس را آموزش دهیم.
بصورت پیشفرض امکان ایجاد زمینههای دلخواه در پستهای وردپرس وجود ندارد. بنابراین برای استفاده از این امکان ابتدا باید آن را فعال کنید تا در صفحه ویرایش پست نمایش داده شود.
ابتدا وارد صفحه ویرایش یک پست در وردپرس شوید. حال اگر از ویرایشگر گوتنبرگ استفاده میکنید، طبق تصویر زیر از قسمت “گزینههای بیشتر” روی آیتم “گزینه” کلیک کنید. بعد از باز شدن پنجره “گزینهها” باید تیک آیتم “زمینههای دلخواه” را بزنید و سپس روی دکمه “فعال و نوسازی” کلیک کنید.
اما اگر از ویرایشگر کلاسیک استفاده میکنید. کافیست تا از قسمت “تنظیمات صفحه” تیک گزینه “زمینههای دلخواه” را بزنید. حال زمینههای دلخواه در ویرایشگر پستهای وردپرس فعال شده و میخواهیم از آن استفاده کنیم.
برای تعیین فیلدهای دلخواه کافیست تا در همان صفحه ویرایش پست به قسمت متاباکس زمینههای دلخواه بروید.
در این متاباکس به هر تعدادی که بخواهید میتوانید فیلدهای دلخواه وارد کنید. فیلدها به صورت نام/مقدار (key/value) ذخیره میشوند. به همین علت شما هم باید برای هر فیلد یک نام و یک مقدار در نظر بگیرید. به این نکته توجه کنید که نام هر فیلد را حتما با حروف انگلیسی وارد کنید.
اگر به قسمت انتخاب نام فیلد توجه کنید متوجه منوی آبشاری میشوید که ممکن است نامهایی را در آن مشاهده کنید. در واقع این نامها، نام فیلدهای دلخواهی هستند که قبلا توسط شما یا افزونههای نصب شده برای دیگر پستها استفاده شدهاند.
اما اگر میخواهید یک نام جدید برای یک فیلد انتخاب کنید کافیست روی گزینه “افزودن” که در زیر فیلد نام وجود دارد کلیک کنید. این نکته را هم به یاد داشته باشید که در هنگام نوشتن نام فیلد به جای کاراکتر فاصله (space) از کاراکتر Underline (_) استفاده کنید.
بعد از انتخاب نام فیلد میتوانید یک مقدار هم برای آن در نظر بگیرید و برای ثبت فیلد روی گزینه “افزودن زمینه دلخواه” کلیک کنید. برای مثال:
خب تا اینجا ما زمینههای دلخواه خودمان را به یک پست اضافه کردیم. حال برای اینکه این زمینههای دلخواه را در صفحه نوشته نمایش دهیم باید چه کنیم؟ همراه ما باشید.
برای نمایش زمینههای دلخواه وردپرس در صفحات مختلف وبسایت خود کافیست تا کد زیر را در حلقه مطالب وردپرس قرار دهید:
get_post_meta( get_the_ID(), ‘key_name’, true );
نکته: به جای عبارت key_name نام زمینه موردنظر خود را قرار دهید.
با استفاده از این تابع میتوانید مقدار زمینه دلخواه موردنظر خود را از وردپرس دریافت کنید و هرکاری روی آن انجام دهید. برای نمایش (چاپ) مقدار فیلد، باید دستور echo را به این کد اضافه کنید:
echo get_post_meta( get_the_ID(), ‘key_name’, true );
اگر سوال یا مشکلی در رابطه با Custom fields وردپرس داشتید میتوانید در قسمت نظرات همین صفحه بیان کنید.
نمایش مطالب بیشتر با Ajax بدون افزونه در وردپرس
در این مقاله قصد داریم نحوهی نمایش مطالب بیشتر با Ajax را به صورت مرحله به مرحله بررسی کنیم. به کمک این کد میتوانید برای صفحات وبسایت لود بینهایت ایجاد کنید. یعنی زمانی که اسکرول به انتهای صفحه رسید، تعدادی پست جدید بارگذاری میشود. این کار تا جایی ادامه دارد که پستهای مد نظر ما به اتمام برسند.
چنین مواردی را در جستجوی تصاویر گوگل مشاهده کردهاید. در جستجوی تصاویر گوگل هر بار که به انتهای صفحه میرسید مجدداً تصاویر جدیدی بارگذاری میشوند طوری که انگار صفحه پایانی ندارد!
تمام این موارد بدون رفرش صفحه انجام میگیرد که به فناوری آجاکس ارتباط دارد!
برای انجام این کار مراحل زیر را دنبال کنید:
برای شروع کار در قالب خود یک فایل به نام myloadmore.js بسازید. در این فایل فعلاً کدی قرار نمیدهیم. فقط در این مرحله میخواهیم به کمک یک تابع وردپرسی فایل myloadmore.js را به قالب خود اضافه کنیم.
بنابراین وارد فایل functions.php قالب سایت خود شوید و کد زیر را در آنجا paste کنید:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function as_my_load_more_scripts() {
global $wp_query;
wp_enqueue_script(‘jquery’);
wp_register_script( ‘my_loadmore’, get_stylesheet_directory_uri() . ‘/myloadmore.js’, array(‘jquery’) );
wp_localize_script( ‘my_loadmore’, ‘as_loadmore_params’, array(
‘ajaxurl’ => site_url() . ‘/wp-admin/admin-ajax.php’, // WordPress AJAX
‘posts’ => json_encode( $wp_query->query_vars ), // everything about your loop is here
‘current_page’ => get_query_var( ‘paged’ ) ? get_query_var(‘paged’) : 1,
‘max_page’ => $wp_query->max_num_pages
) );
wp_enqueue_script( ‘my_loadmore’ );
}
add_action( ‘wp_enqueue_scripts’, ‘as_my_load_more_scripts’ );
|
این قطعه کد کوچک به ما اجازه میدهد پارامترهای مورد نیاز فایل جیکوئری را تنظیم و ارسال کنیم. توجه کنید که اگر فایل myloadmore.js را داخل فولدر یا مسیر دیگری ایجاد کردهاید این آدرس را در wp_register_script قرار دهید.
در فایل جیکوئری که در مرحلهی قبل ساخته بودید، کدهای زیر را قرار دهید:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
jQuery(function($){
var canBeLoaded = true, // this param allows to initiate the AJAX call only if necessary
bottomOffset = 1000; // the distance (in px) from the page bottom when you want to load more posts
$(window).scroll(function(){
var data = {
‘action’: ‘loadmore’,
‘query’: as_loadmore_params.posts,
‘page’ : as_loadmore_params.current_page
};
if( $(document).scrollTop() > ( $(document).height() – bottomOffset ) && canBeLoaded == true ){
$.ajax({
url : as_loadmore_params.ajaxurl,
data:data,
type:‘POST’,
beforeSend: function( xhr ){
// you can also add your own preloader here
canBeLoaded = false;
},
success:function(data){
if( data ) {
$(‘#main’).find(‘article:last-of-type’).after( data ); // where to insert posts
canBeLoaded = true; // the ajax is completed
as_loadmore_params.current_page++;
}
}
});
}
});
});
|
این کد مشخص میکند زمانی که اسکرول به ۱۰۰۰ پیکسلی انتهای صفحه رسید درخواست آجاکس ارسال شود. میتوانید این اندازه را باتوجه به نیاز خود تغییر دهید.
در خط ۲۲ این قطعه کد، آیدی تگی را وارد کنید که قرار است پستهای جدید به آن اضافه شوند. مثلاً اگر در صفحهی آرشیو خود میخواهید پستها به داخل تگ ul اضافه گردنند برای ul یک آیدی در نظر بگیرید و آن را به جای main# بنویسید. به جای کلمهی article هم تگ نگهدارندهی هر پست را وارد کنید. مثل li
در این مرحله باید کد آجاکس مخصوص به وردپرس را بنویسیم. کافیست تابع زیر را در فایل functions.php قالب خود قرار دهید:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
function as_loadmore_ajax_handler(){
// prepare our arguments for the query
$args = json_decode( stripslashes( $_POST[‘query’] ), true );
$args[‘paged’] = $_POST[‘page’] + 1; // we need next page to be loaded
$args[‘post_status’] = ‘publish’;
query_posts( $args );
if( have_posts() ) :
// run the loop
while( have_posts() ): the_post();
get_template_part( ‘template-parts/post/content’, get_post_format() );
endwhile;
endif;
die;
}
add_action(‘wp_ajax_loadmore’, ‘as_loadmore_ajax_handler’); // wp_ajax_{action}
add_action(‘wp_ajax_nopriv_loadmore’, ‘as_loadmore_ajax_handler’); // wp_ajax_nopriv_{action}
|
به کمک این تابع مشخص میکنیم که باهر بار لود به صورت آجاکس، چه مطالبی نمایش داده شوند. کافیست در خط ۱۶، کد مربوط به نمایش پستهای خود را قرار دهید.
دو اکشن وجود در این قطعه کد مشخص میکنند که نمایش مطالب بیشتر با Ajax برای چه کاربرانی باشد! در واقع کاربران لاگین کرده و وارد نشده را میتوان به کمک این actionها جدا کرد!
حالا بعد از ذخیره سازی فایلهای بالا صفحهی موردنظر خود را رفرش کنید و پستهای مدنظر را با ajax به صورت لود بی نهایت دریافت کنید!
در آموزشهای قبل روش افزودن دکمهی اشتراکگذاری مطالب در پیامرسانهای تلگرام و واتساپ را بررسی کردیم. میتوانید به کمک لینک زیر به این آموزش دسترسی داشته باشید.
توجه کنید که این کدها را باید در صفحهای قرار دهید که میخواهید اشتراک گذاری در آن فعال باشد. برای مثال در وبسایتهای وردپرسی برای صفحات نوشتههای سایت، کافیست به صفحهی single.php قالب مراجعه کنید. سپس کد ()the_content را پیدا کنید و کدهای اشتراک گذاری را بعد از آن وارد کنید. به این ترتیب دکمهی اشتراک گذاری بعد از محتوای سایت نمایش داده میشوند.
برای اینکار از کد زیر استفاده نمایید.
1
2
3
|
<a href=“https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink(); ?>“ target=“_blank” title=“اشتراک در فیسبوک” rel=“nofollow” style=“background:#4267b2; “>
اشتراکگذاریدرفیسبوک
</a>
|
با اضافه کردن این کد دکمهی اشتراک گذاری مطلب برای فیسبوک فعال میشود. اگر وبسایت شما وردپرسی نیست در بخش the_permalink باید آدرس صفحهی مورد نظر خود را قرار دهید.
میتوانید به جای عبارت “اشتراک گذاری در فیسبوک” از یک آیکون استفاده کنید. برای اینکار باید این عبارت را پاک کنید و تگ Img را جایگذاری کنید یا از فونت آیکونهایی مثل Font Awsome استفاده کنید.
این کد هم دقیقاً مثل کد بالا عمل میکند. در وبسایتهای غیر وردپرسی عبارت the_permalink پاک شود.
1
2
3
|
<a href=“https://twitter.com/share?text=text goes here&url=<?php the_permalink(); ?>“ target=“_blank” title=“اشتراک در توییتر” rel=“nofollow” style=“background:#20a2f2; “>
اشتراکگذاریدرتوییتر
</a>
|
1
2
3
|
<a href=“https://www.linkedin.com/shareArticle?mini=true&url=<?php the_permalink(); ?>/watch?v=SBi92AOSW2E” target=“_blank” title=“اشتراک در لینکدین” rel=“nofollow” style=“background:#0083be; “>
اشتراکگذاریدرلینکدین
</a>
|
1
2
3
|
<a href=“//www.pinterest.com/pin/create/button/?url=<?php the_permalink(); ?>&media=<?php if(function_exists(‘the_post_thumbnail’)) echo wp_get_attachment_url(get_post_thumbnail_id()); ?>&description=<?php echo get_the_title(); ?>“ data–pin–do=“buttonPin” data–pin–config=“beside” data–pin–color=“red” data–pin–height=“28”><img src=‘//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_red_28.png’ alt=‘Pin it’ / ></a>
<script type=“text/javascript” async defer src=“//assets.pinterest.com/js/pinit.js”></script>
|
به کمک کد زیر میتوانید قابلیت اشتراک گذاری مطالب را با ایمیل هم فراهم کنید. اگر کاربر در تلفن همراه یا کامپیوتر خود یک نرمافزار ارسال ایمیل داشته باشد، با کلیک روی این دکمه وارد این نرم افزار میشود. همچنین آدرس صفحهی کنونی سایت در بخش محتوای ایمیل قرار میگیرد.
1
2
3
|
<a href=“mailto:?subject=اشتراک صفحهای از دایان&body=<?php the_permalink(); ?>“ title=“اشتراک با ایمیل” rel=“nofollow” style=“background:#0078d7; “>
اشتراکگذاریباایمیل
</a>
|
برای نمایش بهتر و زیباتر دکمهها، میتوانید قبل از همهی این دکمهها یک تگ کلی اضافه کنید که همهی آنها را در یک بخش نگه دارد. پس کد < “div class=”share-btns> را قبل از همهی این کدها اضافه کنید و در انتهای کار بعد از قرار دادن تمامی کدها تگ </div> را قرار دهید.
سپس وارد فایل استایل دهی قالب خود شوید. احتمالاً نام این فایل main.css است. در این فایل کدهای زیر را وارد کنید.
1
2
3
4
5
6
7
8
9
|
.share–btns a {
font–size: 18px;
display: inline–block;
color: white;
text–align: center;
padding: 5px 12px;
width: 36px;
height:36px;
}
|
برنامهنویسها هم با یک کامپیوتر معمولی در روز و در روشنایی کار میکنند! گاهی مانند کارمندان حقوق وزرات کاری میگیرند و به سیستمهای اطلاعاتی و موشکی هم دسترسی ندارند!!!
اگر بخواهیم از این شوخیها بگذریم و مطلب را جدی و علمیتر بیان کنیم ابتدا به سراغ پاسخ سوال اصلی میرویم:
برنامهنویسی یک روش حل مسئله به کمک کامپیوتر است. فرض کنید که وارد بانک میشوید و کدملی خود را به متصدی بانک اعلام میکنید. متصدی به کمک تنها یک کد تمامی اطلاعات حساب بانکی شما را پیدا میکند. مشخصات شما، گردشهای مالی، موجودی و ….
این امکان به کمک برنامهنویسی ایجاد شده است. سیستمی که برای بانک طراحی شده با دریافت کدملی شما، اطلاعات شما را از میان میلیونها اطلاعات دیگر پیدا کرده و در قالب جداول نمایش می دهد.
در واقع یک تیم برنامهنویسی این سیستم را به این صورت برنامهنویسی کردهاند. بنابراین میتوان گفت برنامهنویسی یک علم است که به کمک آن میتوان به کامپیوتر دستوراتی برای اجرا داد. دستورات را در قالب کدهایی به کامپیوتر میدهیم این اطلاعات و دستورات در مغز کامپیوتر (CPU) پردازش میشوند و خروجی کار به کاربر نمایش داده میشود.
جالب است بدانید کامپیوترها زبان انسانها را درک نمیکنند. آنها تمامی اطلاعات را به صورت اعداد صفر و یک میبینند! یک برنامهنویس به کمک یک زبان برنامهنویسی منظور خود را به یک نرم افزار منتقل میکند. این دستورات به کدهای ۰ و ۱ تبدیل میشوند و کامپیوتر آنها را درک کرده و پردازش میکند!
اگر بخواهیم این مفهوم را به جمعبندی شده تعریف کنیم بهتر است بگوییم برنامهنویسی علم حل مسئله به کمک کامپیوتر است.
حالا که با مفهوم برنامه نویسی آشنا شدید میتوانید بگویید که یک برنامه نویس کیست! برنامهنویس شخصی است که سعی میکند برای مسئلهها بهترین پاسخها را پیدا کند و آنها را به کمک زبانهای برنامهنویسی به کامپیوتر منتقل کند. بدین صورت کامپیوتر اطلاعات دریافتی را پردازش میکند و خروجی کار را نمایش می دهد.
پس شخص برنامهنویس باید به فرآیند حل مسئله، تحلیل دادهها، عیبیابی و… مسلط باشد.
اگر میپرسید برنامه نویسی در کجا کاربرد دارد؟ بهتر است بگویم همه جا! امروزه تمامی سیستمهایی که اندکی هوشمند به نظر میرسند برنامهنویسی شدهاند!
به گوشی موبایل خود نگاه کنید. برای تمام فعالیتهایی که این گوشی انجام میدهد (فرستادن پیام، گرفتن عکس، پخش ویدیو و…) برنامهای نوشته شده است. تک تک نرمافزارهایی که در آن نصب کردهاید توسط برنامه نویسها کدنویسی شده است.
حتی ماشین لباسشویی، یخچالهای هوشمند هم دارای برنامههایی هستند که از قبل طراحی شدهاند. پس با در نظر گرفتن این نکات می توان متوجه شد که برنامهنویسی علمی است که در تمامی علوم و صنایع دیگر به کاربرده میشود.
اگر به حرفهی برنامه نویسی علاقمند شدید برای شروع باید ابتدا حوزهی برنامه نویسی و هدف خود را از اینکار مشخص کنید. برای انجام این کار، مطالعه مقالهی زیر بسیار مفید خواهد بود:
سپس به سراغ یادگیری یک زبان برنامه نویسی بروید. با یادگیری زبانهای برنامهنویسی میتوانید یاد بگیرید چگونه از کامپیوتر خود برای پردازش و اجرای کدها استفاده کنید.