• اسکریپت,قالب جوملا,قالب وردپرس,مرجع اسکریپت,نال شده,نال

  • تبلیغات



    موضوعات

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




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

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

    تاریخ : چهارشنبه، 23 جولای 2014
    0دیدگاه
    نوشته:مدیر

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

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

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

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

     

    Wp-function-list  لیست توابع مهم و پرکاربرد پوسته وردپرس

    1 – توابع ضروری و با قابلیت نمایش  ( ترکیبی )

     
    
    
    
    <?php bloginfo('name'); ?>    نمایش عنوان وب سایت
     
    <?php bloginfo('description');?>    ( نمایش معرفی کوتاه سایت شما ( شرح سایت
     
    <?php bloginfo('admin_email');?>     نمایش آدرس ایمیل مدیر
     
    <?php bloginfo('url');?>     نمایش آدرس وب سایت
     
    <?php bloginfo('wpurl');?>     نمایش آدرس سایت وردپرس
     
    <?php bloginfo('stylesheet_url');?>     نمایش آدرس فایل سی اس اس موجود در پوشه ی پوسته فعال    
     
    <?php bloginfo('template_directory'); ?>     نمایش آدرس پوشه ی پوسته فعال
     
    <?php bloginfo('atom_url'); ?>     نمایش آدرس فید اتم سایت
     
    <?php bloginfo('rss_url'); ?>     نمایش آدرس آر اس اس وب سایت
     
    <?php bloginfo('rss2_url'); ?>     نمایش آدرس آر اس اس 2 وب سایت
     
    <?php bloginfo('rdf_url'); ?>      نمایش آدرس آر دی اف سایت
     
    <?php bloginfo('charset'); ?>     نمایش یونیکد استفاده شده در وب سایت شما
     
    <?php bloginfo('language'); ?>     نمایش زبان فعال استفاده شده در وب سایت شما
     
    <?php bloginfo('text_direction');?>     نمایش دایرکشن استفاده شده در وب سایت شما
     
    <?php bloginfo('version'); ?>     نمایش ورژن وردپرس وب سایت شما
     
    <?php wp_title(); ?>     نمایش عنوان صفحه ی در حال نمایش
     
    <?php get_search_form() ?>     نمایش فرم جستجو در سایت
     
    <?php the_search_query() ?>     نمایش متن جستجو شده , پس از جستجو در سایت
     
    <?php wp_tag_cloud(); ?>     نمایش لیست کامل تگ های استفاده شده در وب سایت
     
    <?php echo tag_description(id); ?>     نمایش توضیحات یک تگ خاص - به جای آی دی , شناسه تگ را وارد نمایید
     
    <?php single_tag_title(); ?>     نمایش نام تگی که بر روی آن کلیک کرده و وارد صفحه ی تگ شده ایم
     
    <?php single_post_title(); ?>     نمایش نام نوشته ای که بر روی آن کلیک کرده و وارد صفحه شده ایم
     
    <?php single_cat_title(); ?>     نمایش نام دسته بندی که بر روی آن کلیک کرده و وارد صفحه ی آن شده ایم
     
    <?php the_permalink(); ?>     نمایش پیوند یکتا
     
    <?php get_calendar(); ?>     نمایش تقویم در وب سایت
    
    
    

     

     

    لیست ها و منو های افتادنی :

     

     
    <?php wp_dropdown_categories(); ?>     نمایش موضوعات در قالب منو افتادنی
     
    <?php wp_dropdown_pages(); ?>     نمایش صفحات در قالب منو افتادنی
     
    <?php wp_dropdown_users(); ?>     نمایش کاربران در قالب منو افتادنی
     
    <?php wp_get_archives(); ?>     نمایش لیست آرشیو وب سایت
     
    <?php wp_list_authors(); ?>     نمایش لیست نویسندگان وب سایت
     
    <?php wp_list_bookmarks(); ?>     نمایش لیست پیوند های وب سایت
     
    ****************************
     
    نکته : به صورت پیشفرض امکان درج لینک در وردپرس غیر فعال است که برای فعال کردن این امکان , باید کد زیر را در فایل فانکشن پوسته ی خود اضافه کنید
     
    add_filter( 'pre_option_link_manager_enabled', '__return_true' );
     
    ****************************
     
    <?php wp_list_categories(); ?>     نمایش لیست موضوعات وب سایت
     
    <?php wp_list_comments(); ?>     نمایش لیست کامنت های وب سایت
     
    <?php wp_list_pages(); ?>     نمایش لیست برگه های وب سایت
     
    <?php wp_page_menu(); ?>     نمایش لیست صفحات وب سایت
    
    
    

     

     

     

    توابع ورود و خروج :

     

    <?php wp_login_form(); ?>     نمایش فرم ورود به وب سایت
     
    <?php echo wp_login_url(); ?>     نمایش آدرس قسمت ورود به سایت
     
    <?php echo wp_logout_url(); ?>     نمایش آدرس خروج از وب سایت
     
    <?php echo wp_lostpassword_url(); ?>     نمایش آدرس قسمت فراموشی رمز عبور وب سایت
     
    <?php echo wp_registration_url(); ?>     نمایش آدرس قسمت ثبت نام در وب سایت
     
    <?php wp_loginout(); ?>     نمایش لینک ورود/خروج به صورت اتوماتیک در وب سایت
     
    **********************************************
     
    تابع شرطی برای دو شرط ورود به صورت مهمان و یا ورود با نام کاربری
    <?php
    if ( is_user_logged_in() ) {
        امکانات در صورتی که اگر کاربر وارد شده بود
    } else {
        امکانات در صورتی که اگر کاربر مهمان بود
    }
    ?>
    
    
    

     

     

     

    توابع نوشته ها :

    توجه : توابع زیر باید در حلقه وردپرس قرار گیرند …

    منظور از حلقه  ( loop ) تگ های شرطی می باشد که حتما باید پست های یک سایت وردپرسی , در داخل آن قرار گیرد , در غیر این صورت پست ها قابل نمایش نیست .

     
     
    <?php
        if ( have_posts() ) {
            while ( have_posts() ) {
                the_post();
                               محل قرار گیری توابع نوشته ها
            } // end while
        } // end if
    ?>
     
     
    
     
    

     

     

    
     
    <?php posts_nav_link(); ?>     نمایش راهنما برای رفتن به صفحه ی بعد و قبل
     
    <?php previous_post_link(); ?>     نمایش لینک به پست قبلی
     
    <?php next_post_link(); ?>     نمایش لینک به پست بعدی
     
    <?php the_category(); ?>     نمایش لیست موضوعات مربوط به پست در حال نمایش
     
    <?php the_permalink(); ?>     نمایش لینک پیوند یکتای صفحه ی مورد نظر
     
    <?php the_title(); ?>     نمایش عنوان پست در حال نمایش
     
    <?php the_content(); ?>     نمایش محتویات پست در حال نمایش
     
    <?php the_excerpt(); ?>     نمایش مختصری از محتویات پست در حال نمایش
     
    <?php the_time(); ?>     نمایش زمان درج پست در حال نمایش
     
    <?php the_date('y/m/d'); ?>     نمایش تاریج درج پست در حال نمایش
     
    <?php the_ID(); ?>     نمایش شناسه پست در حال نمایش
     
    <?php the_author_posts(); ?>     نمایش تعداد پست های نویسنده ی پست مورد نظر
     
    <?php the_shortlink(); ?>     نمایش لینک ورود به صفحه ی یکتای پست در حال نمایش
     
    <?php the_tags(); ?>     نمایش برچسب های پست در حال نمایش
     
    <?php comments_number(); ?>     نمایش تعداد نظرات داده شده پست در حال نمایش
     
    <?php comments_template(); ?>     single.php نمایش قسمت نظرات - حتما داخل فایل
     
    <?php the_title_attribute(); ?>     نمایش مقدار اتربیوت تایتل پست در حال نمایش
    
    
    
    

     

     

    توابع بند انگشتی :

    توجه : برای استفاده از توابع زیر , باید حتما از قبل , تابع زیر را در فایل functions.php اضافه نمایید

     

    
    echo add_theme_support( 'post-thumbnails' );
    
    
    
    
    

     

     

    
    	
     
     
    <?php the_post_thumbnail('thumbnail'); ?>     نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض 150*150
     
    <?php the_post_thumbnail('medium'); ?>     نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض 300*300
     
    <?php the_post_thumbnail('large'); ?>     نمایش تصویر بندانگشتی مربوط به هر پست یا برگه - اندازه پیش فرض 640*640
     
    <?php the_post_thumbnail('full'); ?>     نمایش تصویر بندانگشتی مربوط به هر پست یا برگه در سایز اصلی
     
    ضمنا 4 تابع بالا برای نمایش در سایز های استاندارد می باشند . برای بریدن عکس آپلود شده و نمایش آن در وب سایت ,  باید به روش زیر عمل کنید .
     
    1- اضافه کردن کد زیر در فایل فانکشن
     
    **************************
     
    if (function_exists('add_image_size')):
    add_image_size('your-name',width,height,true);
    endif;
     
    ***************************
     
    2 - قرار دادن کد زیر برای نمایش تصویر بند انگشتی
     
    <?php the_post_thumbnail('your-name'); ?>
     
    
    
    

     

     

     

     توجه : در بالا به جای your-name , نام انتخابی خود و به جای width , height پهنا و ارتفاع عکسی که میخواهید برش داده شود را به عدد وارد نمایید .

    توابع فهرست و منو ها :

     

    
    
     نمایش فهرست های وب سایت
     
    <?php wp_nav_menu( array( 'theme_location' => 'Vahid-Majidi-Nav', 'menu_class' => 'navbar' ) ); ?>
     
    توجه : این امکان به صورت پیشفرض غیر فعال می باشد که جهت فعال نمودن آن باید تابع زیر را در فایل فانکشن قرار دهید
     
    function register_my_menu() {
      register_nav_menu('Vahid-Majidi-Nav',__( 'Vahid-Majidi-Nav' ));
    }
    add_action( 'init', 'register_my_menu' );
    
    

     

     توجه : برای دیزاین فهرست , باید در css , کلاسی به نام navbar ساخته و شروع به ساخت دیزاین کنید .

    توابع جایگذاری و گنجاندن :

    
    
    <?php get_header(); ?>     گنجاندن هیدر
     
    <?php get_footer(); ?>     گنجاندن فوتر
     
    <?php get_sidebar(); ?>     گنجاندن سایدبار
     
    <?php get_template_part('vahid-majidi'); ?>     گنجاندن فایلی با نام دلخواه در پوشه پوسته مورد نظر
    
    
    
    

     

     

     

     

     

     

     

    دانلود
    حجم:


    تبلیغات


    خرید میزبانی وب، سرور مجازی و اختصاصی، ثبت دامنه

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

    نرم افزارهای ضروری

    XAMPP XAMPP
    5.6.8
    NotePad++ NotePad++
    6.8.1
    FileZilla FileZilla
    3.7.3

    تبلیغات متنی

    [DBSAdWord]
    با عضویت در خبرنامه ی ما از آخرین مطالب ما در ایمیل خود با خبر شوید