دسته: آموزش وردپرس

  • فیلد سفارشی ۱۰۱ وردپرس: آموزش نکات و ترفندها

    فیلد سفارشی ۱۰۱ وردپرس: آموزش نکات و ترفندها

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

    فیلد سفارشی چیست؟

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

    وردپرس به‌صورت اتوماتیک تمامی متادیتاهای موردنیاز را به هر پست اضافه می‌کند. با استفاده از فیلدهای سفارشی امکان اضافه کردن متادیتاهای موردنظر کاربران نیز امکان‌پذیر شده است. در حالت پیشفرض فیلدهای سفارشی در صفحه ویرایش پست مخفی می‌باشد. برای نمایش آنها باید از دکمه Screen Options که در بالای صفحه قرار دارد، چک باکس فیلدهای سفارشی را در حالت انتخاب قرار دهید.

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

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

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

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

    دستکاری محتویات RSS با استفاده از فیلد سفارشی

    شاید بخواهید متادیتاهای بیشتری را در RSS به نمایش بگذارید! استفاده از فیلد سفارشی می‌تواند به شما کمک کند تا محتویات موردنظرتان را برای RSS تعریف کنید. لازم است فایل functions.php قالب را همانند زیر ویرایش کنید:

    <?php

    function wpbeginner_postrss($content) {

    global $wp_query;

    $postid = $wp_query->post->ID;

    $coolcustom = get_post_meta($postid, ‘coolcustom’, true);

    if(is_feed()) {

    if($coolcustom !== ”) {

    $content = $content.”<br /><br /><div>”.$coolcustom.”</div>

    “;

    }

    else {

    $content = $content;

    }

    }

    return $content;

    }

    add_filter(‘the_excerpt_rss’, ‘wpbeginner_postrss’);

    add_filter(‘the_content’, ‘wpbeginner_postrss’);

    ?>

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

    دستکاری عنوان RSS با استفاده از فیلد سفارشی

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

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

    <?php

    function wpbeginner_titlerss($content) {

    global $wp_query;

    $postid = $wp_query->post->ID;

    $gpost = get_post_meta($postid, ‘guest_post’, true);

    $spost = get_post_meta($postid, ‘sponsored_post’, true);

    if($gpost !== ”) {

    $content = ‘Guest Post: ‘.$content;

    }

    elseif ($spost !== ”){

    $content = ‘Sponsored Post: ‘.$content;

    }

    else {

    $content = $content;

    }

    return $content;

    }

    add_filter(‘the_title_rss’, ‘wpbeginner_titlerss’);

    ?>

    سپس باید پستی را ویرایش کنید که می‌خواهید جعبه متن را در عنوان و guest_post و sponsored_post را در فیلد سفارشی نمایش دهید.

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

    تنظیم تاریخ انقضا برای پست در وردپرس

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

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

    <?php

    if (have_posts()) :

    while (have_posts()) : the_post(); 

    $expirationtime = get_post_meta($post->ID, “expiration”, false);

    if( count( $expirationtime ) != ” ) { 

    if (is_array($expirationtime)) {

    $expirestring = implode($expirationtime);

    }

    $secondsbetween = strtotime($expirestring)-time();

    if ( $secondsbetween >= 0 ) {

    echo ‘This post will expire on ‘ .$expirestring.”;

    the_content();

    } else { 

    echo “Sorry this post expired!”

    }

    } else { 

    the_content();

    endwhile;

    endif;

    ?>

    نکته: کد بالا را باید جوری ویرایش کنید که با قالبتان سازگار شود.

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

     mm/dd/yyyy 00:00:00

    اضافه کردن استایل به پست با استفاده از فیلد سفارشی

    می‌خواهید با استفاده از CSS به پست‌تان رنگ و لعاب بدهید؟ وردپرس به هر پست کلاس مجزا اختصاص داده است که با این کار می‌توانید CSS موردنظر خود را به آن اضافه کنید. برای این کار لازم است کلاسهای سفارشی خود را بسازید سپس به آنها استایل بدهید. پستی را که می‌خواهید استایل متفاوتی داشته باشد را انتخاب کنید. به قسمت فیلد سفارشی بروید و فیلد سفارشی با نام Post-class بسازید.

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

    سپس باید قالب وردپرس را ویرایش کنید و این قطعه کد را ابتدای لوپ وردپرس قرار دهید.

    <?php $custom_values = get_post_meta($post->ID, ‘post-class’); ?>

    سپس خطی که تابع post_class() را پیدا کنید. همانند زیر است:

    <article id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>

    این خط را همانند زیر تغییر دهید.

    <article id=”post-<?php the_ID(); ?>” <?php post_class($custom_values); ?>>

    اگر از ابزار inspect استفاده کنید کلاس CSS فیلد سفارشی خود را مشاهده می‌کنید که به پست اضافه شده است. چنین استایلهایی را می‌توانید به پستهای مختلف نسبت دهید.

    فیلدهای سفارشی ۱۰۱ وردپرس: نکات، ترفندها و موارد هک

    منبع: wpbeginner

  • برای وبسایت خود VPS نیاز دارید؟ مقایسه بهترین VPS در وردپرس را مطالعه کنید (۲۰۱۷)

    برای وبسایت خود VPS نیاز دارید؟ مقایسه بهترین VPS در وردپرس را مطالعه کنید (۲۰۱۷)

    برای وبسایت خود VPS نیاز دارید؟ مقایسه بهترین VPS در وردپرس را مطالعه کنید (۲۰۱۷)می‌خواهید خدمات بهترین میزبانهای VPS را باهم مقایسه کنید؟

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

    VPS چیست؟

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

    مزایای میزبانی VPS

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

    ایجاد چندین حساب کاربری کنترل‌ پنل: این آپشن به شما امکان مدیریت حساب کاربری VPS را با استفاده از کنترل‌ پنل و WHM فراهم کرده است. WHM امکان ایجاد چندین حساب کاربری کنترل پنل برای چندین وبسایت وجود دارد. این کار امنیت را افزایش می‌دهد. همچنین مدیریت فایلها و سایتهای بیشتری را امکان‌پذیر کرده است. قابلیت ایجاد کنترل پنل برای مشتریان، دوستان و خانواده نیز وجود دارد.

    معایب میزبانی VPS

    هزینه: میزبان VPS خیلی بیشتر از میزبانی اشتراکی هزینه‌بر می‌باشد. برخی از تعرفه‌ها از ماهی ۲۹ دلار شروع می‌شود اما در میزبانی اشتراکی ماهی ۳.۹۵ دلار هم پیدا می‌شود.

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

    اگر با تمامی توصیفات فوق می‌خواهید از VPS استفاده کنید و مدیریت تمامی موارد فوق را خودتان انجام ندهید، از تعرفه VPS مدیریت شده استفاده کنید تا مدیریت مسئولیتها بر عهده شما نباشد.

    چه زمانی به VPS نیاز است؟

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

    خطاها: سایت شما مرتب دان می‌شود، ۵۰۰ تا خطای داخل سروری دارید؟ اگر این مشکلات عادی حل شدنی نباشند، مشکل از میزبان سرور شماست.

    مشکلات امنیتی: هرچه وبسایت محبوبتر شود، توجه هکرها را بیشتر به خود جلب می‌کند. با به‌ روز رسانی میزبان سرور می‌توانید امنیت وبسایت خود را تامین کنید.

    بهترین فراهم آورندگان VPS در وردپرس

    Liquid Web

    در سال ۱۹۹۷ Liquid Web پیشوای مدیریت میزبانی VPS، مدیریت میزبانی ابر و میزبانی سرور اختصاصی شد.  بخاطر سرعت، کیفیت و امنیت بسیار محبوب شده‌اند و به‌عنوان سایتهای بی ذاق و ذوق شناخته شده‌اند. شرکتهای Motorola, Red Bull, ESPN, Audi و FedEx از Liquid Web استفاده می‌کنند.

    HostGator

    این فراهم آورده حدود ۸ میلیون دامنه را میزبانی می‌کند و از محبوبترین میزبانهای وب در صنعت می‌باشد. با یک کلیک امکان نصب را فراهم آورده است، به‌صورت شبانه‌روزی پاسخگو سوالات کاربران است. از سال ۲۰۰۷ شروع به‌کار کرده است و برای کسب و کار بهترین انتخاب می‌تواند باشد. همچنین قیمتی که در مقابل مشخصه‌های ارائه داده شده، اعلام کرده است بسیار مقرون به صرفه می‌باشد.

    SiteGround

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

    Bluehost

    یکی از با تجربه‌ترین و بزرگترین شرکتهای میزبانی Bluehost می‌باشد که از سال ۱۹۹۶ شروع به کار کرده است. مشکلات سرعت را حل کرده است و در کسب و کارهای کوچک رنک اول را کسب کرده است. پشتیبانی شبانه‌روزی دارد و برای کسب و کارهای تجاری بسیار مناسب است.

    منبع: wpbeginner

  • آموزش نحوه نمایش سایدبار متفاوت در هر پست در وردپرس

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

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

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

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

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

    اولین چیزی که نیاز است، نصب افزونه Easy Custom Sidebars می‌باشد. پس از فعال‌سازی این افزونه از منوی Appearance » Theme Sidebars وارد می‌شوید تا سایدبارهای موردنظر را بسازید.

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

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

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

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

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

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

    اضافه کردن ویجت به سایدبار سفارشی

    زمانی که سایدبار موردنظرتان را ایجاد کردید و محل متفاوتی را برایش انتخاب کردید، شاید بخواهید ویجتی را به آن اضافه کنید. لازم است به منوی Appearance » Widgets بروید و سایدباری که جدید ایجاد کرده‌اید را به‌عنوان پیش‌فرض انتخاب کنید.

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

    سپس ویجت موردنظر را به سایدبار اضافه کنید. افزونه سایدبار را متناسب با تنظیماتی که شما انجام داده‌اید نمایش خواهد داد. سپس تغییرات را در صفحه مشاهده کنید.

    منبع: wpbeginner

  • آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

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

    مقایسه فرم گوگل و فرم وردپرس

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

    نحوه جاسازی کردن فرم گوگل در وردپرس

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

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

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

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

    برای اضافه کردن فیلد جدید لازم است روی آیکن + کلیک کنید و از همان منو روی آیکن تصویر و ویدئو کلیک کنید تا تصویر و فیلم به فرم اضافه کنید.

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

    زمانی که همه چیز آماده شد دکمه ارسال را بزنید تا کد جاسازی برایتان آماده شود.

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

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

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس

    تغییرات را ذخیره کنید. در حالت انتشار و پیش نمایش فرم گوگلی که طراحی کرده بودید را مشاهده می‌کنید.

    آموزش نحوه جاسازی کردن فرم گوگل در وردپرس      منبع: wpbeginner

  • معرفی ترتیب مراحلی که وردپرس در پشت صحنه انجام می‌دهد

    معرفی ترتیب مراحلی که وردپرس در پشت صحنه انجام می‌دهد

    تا بحال به ذهنتان رسیده وردپرس چه کارهایی را در پشت صحنه انجام می‌دهد که شما نمی‌بینید؟ آدرس URL را وارد می‌کنید، اینتر می‌زنید و در کمتر از ده ثانیه سایت بارگزاری می‌شود. گمان کرده‌اید کاری در پشت صحنه انجام نمی‌شود و همه چیز به همین آسانی انجام شده است. با ما همراه باشید و ادامه مقاله را مطالعه کنید تا ببینید پشت صحنه چه خبر است!

    ۱- بارگزاری فایل wp-config.php

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

    ۲- تنظیمات ثابتهای پیش فرض

    پس از بارگزاری wp-config.php لازم است ثابتهای پیش‌فرض بررسی شوند. ثابتها عبارتند از حداکثر اندازه فایل، محل آپلود فایلهای وردپرس و غیره.

    ۳- بارگزاری فایل advanced-cache.php

    معرفی ترتیب مراحلی که وردپرس در پشت صحنه انجام می‌دهد

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

    ۴- بارگزاری فایل wp-content/db.php

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

    ۵- اتصال به MySQL و انتخاب دیتابیس

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

    ۶- بارگزاری فایل object-cache.php یا wp-includes/cache.php

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

    ۷- بارگزاری فایل wp-content/sunrise.php

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

    ۸- بارگزاری کتابخانه محلی

    وردپرس کتابخانه l10n.php که در فولدر wp-includes قرار دارد را بارگزاری می‌کند. اطلاعاتی نظیر سیستم محلی، ترجمه‌های وبسایت، تنظیم نکات محلی و غیره را در خود جای داده است.

    ۹- بارگزاری چندین افزونه

    معرفی ترتیب مراحلی که وردپرس در پشت صحنه انجام می‌دهد

    اگر وبسایت وردپرس multisite تعریف شده باشد، نیاز است تا چندین افزونه بارگزاری شود.

    ۱۰- انجام عمل muplugins_loaded

    این اکشن توسط وردپرس اجرا می‌شود.

    ۱۱- بارگزاری افزونه‌های فعال

    در این مرحله تمامی افزونه‌های اکتیو شده بارگزاری می‌شوند. افزونه‌هایی که نصب شده‌اند اما فعال نشده‌اند، نادیده گرفته می‌شوند.

    ۱۲- بارگزاری فایل pluggable.php 

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

    ۱۳- انجام عمل plugins_loaded

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

    ۱۴- بارگزاری قوانین بازنویسی

    قوانین بازنویسی امکان اجرای URLهای سئو را می‌دهند.

    ۱۵- مقداردهی متغییرهای wp_query$ و wp_rewrite$ و wp$

    ۱۶- انجام عمل تنظیم قالب

    این اکشن باید قبل از بارگزاری قالب اجرا شود.

    ۱۷- بارگزاری قالبهای فرزند فایل functions.php

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

    ۱۸- بارگزاری قالب پدر فایل functions.php

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

    ۱۹- انجام عمل after_setup_theme

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

    ۲۰- تنظیم اشیاء کاربران جاری

    این عمل باعث مدیریت درخواست کاربران به‌همراه قوانین و تواناییهای کاربر می‌شود.

    ۲۱- انجام عمل init

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

    ۲۲- انجام عمل widget_init

    اکشن widget_init به توسعه دهندگان امکان ثبت‌نام ویجت و اجرای کدهای موردنظرشان را می‌دهد.

    ۲۳- اجرای ()wp

    اکنون وردپرس تابع wp() را فراخوانی می‌کند. این تابع در فایل wp-includes/functions.php قرار گرفته است. متغییرهای سراسری $wp وwp_query $ و wp_the_query$ سپس wp->main$ را فراخوانی می‌کند.

    ۲۴- تجزیه درخواست

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

    ۲۵- اجرای کوئری

    اگر کوئری جوابی برای پاسخگویی نداشته باشد خطای ۴۰۴ ارسال می‌شود. اگر پاسخی داشته باشد، ابتدا متغییرهای کوئری لود می‌شود، سپس ()WP_Query->get_posts اجرا می‌شود. سپس فیلترها اعمال می‌شوند و پاسخ به صفحه بازگشت داده می‌شود.

    ۲۶- انجام عمل template_redirect

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

    ۲۷- اجرای تمپلیت فید

    اگر درخواست فید RSS باشد، آنگاه تمپلیت فید بارگزاری می‌شود.

    ۲۸- بارگزاری تمپلیت

    در این لحظه وردپرس دنبال فایل تمپلیتی که مبتنی بر سلسله مراتب تمپلیت است، می‌گردد و تمپلیتی را اجرا می کند که شامل لوپ وردپرس باشد.

    ۲۹- انجام عمل شات دان

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

    در این لحظه سرور میزبان درخواست کاربر را که توسط وردپرس آماده شده بود را ارسال می‌کند. این درخواست صفحه‌ای می‌باشد که شامل HTML، CSS و کد جاوا اسکریپت است. این کدها نحوه نمایش صفحه را در مرورگر کاربر مشخص می‌کنند. در کمتر از یک ثانیه این همه کار انجام می‌شود و مطمئنا شما نمی‌دانستید.
    با ما همراه باشید. 

    منبع: wpbeginner

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

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

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

    متاباکس سفارشی در وردپرس چیست؟

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

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

    زمانی که متادیتای جدید اضافه می‌کنید، آپشنهای بیشتری را به پست اضافه کرده‌اید و اکثر افزونه‌ها به همین صورت امکاناتی را به پست اضافه می‌کنند. برای مثال عنوان سئو و توضیحات متا در افزونه Yoast SEO نوعی از متاباکس سفارشی می‌باشد.

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

    اضافه کردن آن بسیار ساده است و در ادامه شرح داده شده است. با ما همراه باشید.

    ایجاد متاباکس سفارشی در وردپرس

    ابتدا باید افزونه Advanced Custom Fields نصب شود. بعد از فعالسازی افزونه، منوی فیلد سفارشی به منوی مدیریت شما اضافه می‌شود. روی آن کلیک کنید. اولین بار صفحه باز شده خالی است زیرا تا کنون فیلدی اضافه نکرده‌اید. روی دکمه جدید کلیک کنید تا فیلدی ایجاد کنید.

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

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

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

    سپس به فرم تنظیمات فیلد هدایت می‌شوید. ابتدا باید برچسبی برای فیلد انتخاب کنید. این برچسب در متاباکس نشان داده خواهد شد.

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

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

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

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

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

     

    لازم است به بخش لوکیشن اسکرول کنید. متاباکسهایی که ایجاد کرده‌اید در این محل نشان داده می‌شوند.

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

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

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

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

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

    تبریک! متاباکس سفارشی شما برای پست‌تان ایجاد شد. با توجه به تنظیماتی که انجام داده‌اید، با ملاقات کردن پست‌تان می‌توانید عکس‌العمل متاباکس‌تان را مشاهده کنید.

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

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

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

    [acf field=“article_byline”]

    برای نمایش آنها می‌توانید از کد نیز استفاده کنید. فایلی که می‌خواهید اطلاعات این فیلدها درونش نمایش داده شود را انتخاب کنید. برای مثال single.php, content.php, page.php و غیره. کد زیر را در صفحه موردنظر پیدا کنید.

    <?php while ( have_posts() ) : the_post(); ?>

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

    <?php endwhile; // end of the loop. ?>

    کد مورد نظر شما تقریبا شبیه به این کد می‌باشد.

    <h2 class=”article-byline”><?php the_field(‘article_byline’); ?></h2>

    مثالی دیگر می‌تواند همانند زیر باشد.

    <blockquote class=”article-pullquote”>

    <?php the_field(‘article_pullquote’); ?>

    </blockquote> 

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

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

    منبع: wpbeginner

  • معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    چرا نباید کاربران به همه صفحات سایت دسترسی داشته باشند؟

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

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

    اولین کاری که باید انجام دهید نصب افزونه Capability Manager Enhanced می‌باشد. برای فعالسازی این افزونه به منوی Users » Capabilities وارد شوید تا افزونه را پیکربندی کنید.

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    برای اینکه مطمئن شوید درست کار می‌کند لازم است نویسنده‌ای که صفحات و پستهایی را ایجاد کرده است، سمتش را به مدیریت بدهید. سپس از منوی Pages » All Pages را انتخاب کنید. از تبها گزینه همه را انتخاب کنید و از منوی کشویی گزینه ویرایش را انتخاب کنید و دکمه اعمال کن را بزنید.

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

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

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

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

    معرفی روشهای ویرایش صفحات خاص توسط نویسندگان وردپرس

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

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

    منبع: wpbeginner

  • آپشن‌های جدید در وردپرس 4.8

    آپشن‌های جدید در وردپرس 4.8

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

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

    ویجتهای رسانه‌ای جدید

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

    ویجت تصویر

    آپشن‌های جدید در وردپرس 4.8

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

    آپشن‌های جدید در وردپرس 4.8

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

    ویجت ویدئو

    آپشن‌های جدید در وردپرس 4.8

    این هم همانند ویجت تصویر به آسانی امکان‌پذیر است. لازم است روی دکمه بارگزاری ویدئو در ویجت کلیک کنید تا صفحه آپلودر را نمایش دهد. سپس روی دکمه درج توسط URL کلیک کنید تا بتوانید آدرس URL ویدئو را درج کنید.

    آپشن‌های جدید در وردپرس 4.8

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

    ویجت صدا

     

    ویجت صدا هم همانند دو ویجت قبل به راحتی انجام می‌شود. ابتدا لازم است صدا را از طریق کلیک روی دکمه آپلود صدا در سایت آپلود کنید. سپس ویجت صدا را در خود جاسازی می‌کند. فراموش نکنید فرمتهای MP3، OGG و WAV را ذخیره کنید.

    نمایش بصری در ویجت متنی

    آپشن‌های جدید در وردپرس 4.8

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

    ارتقا ویرایشگر متن

    آپشن‌های جدید در وردپرس 4.8

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

    تغییرات زیر‌ پوستی

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

    ۱- تغییرات در ویرایشگر API

    api جدیدی برای ویرایشگر TinyMCE از طریق JS فراهم شده است.

    ۲- عرض دلخواه متغییر

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

    ۳- نمایش نام کاربران در صفحه ویرایش کاربران

    ۴- تگ ویجت ابری در تگ عنوان استفاده نخواهد شد

  • آموزش نحوه اضافه کردن GIF متحرک در وردپرس

    آموزش نحوه اضافه کردن GIF متحرک در وردپرس

    تا بحال فکر کردید چه خوب است GIF متحرک به پست وبلاگ خود اضافه کنید؟ گاهی اوقات وقتی می‌خواهید تصویر متحرک به سایت اضافه کنید، حالت تحرک خود را از دست می‌دهد و به‌صورت تصویری استاتیک ظاهر می‌شود. در این مقاله نحوه درست اضافه کردن تصاویر متحرک در ورپرس آموزش داده شده است.

    چرا تصاویر متحرک پس از اضافه شدن در سایت، به‌شکل تصویر استاتیک ساده نشان داده می‌شوند؟

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

    آموزش نحوه اضافه کردن GIF متحرک در وردپرس

    زمانی‌که چندین سایز از تصویر متحرک ایجاد می‌شود، تنها اولین فریم GIF تصویر ذخیره خواهد شد. بنابراین تصویر هیچ حرکتی از خود نخواهد داشت. برای آپلود تصویر متحرک لازم است مراحل خاصی را طی کنید. با ما همراه باشید.

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

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

    آموزش نحوه اضافه کردن GIF متحرک در وردپرس

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

    آموزش نحوه اضافه کردن GIF متحرک در وردپرس

    سپس لازم است درج در متن را انتخاب کنید. از قسمت بصری ویرایشگر نیز می‌توانید متحرک بودن تصویر را بررسی کنید.

    آموزش نحوه اضافه کردن GIF متحرک در وردپرس

    از حالت پیش‌نمایش مطلب نیز می‌توانید تصویر درج شده در متن را مشاهده کنید.

    چند نکته در رابطه با استفاده از تصویر متحرک در سایت

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

    منبع: wpbeginner