رفتن به مطلب

shelakhteh

عضو سایت
  • تعداد ارسال‌ها

    44
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط shelakhteh

  1. سلام دوستان

    من یک فرم در فرانت اند دارم. زمانیکه این فرم ارسال میشه در پست تایپی که در نظر گرفتم ذخیره میشه.

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

    ممنون میشم راهکارهای خودتون رو با من در میان بگذارید.

    تشکر

  2. سلام

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

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

  3. سلام

    فرض کنید ما در متاباکس خودمون تعداد زیادی فیلد متنی داریم. حالا برای ذخیره سازیشون بهترین روش چه روشیه؟

    مثلا من برای ذخیره به این صورت عمل میکنم:

     if (!empty(filter_input(INPUT_POST, 'db1')))
            update_post_meta($postid, '_pcode', sanitize_text_field(filter_input(INPUT_POST, 'db1')));
        else
            delete_post_meta($postid, '_db1', filter_input(INPUT_POST, 'db1'));
        if (!empty(filter_input(INPUT_POST, 'db2')))
            update_post_meta($postid, '_db2', sanitize_text_field(filter_input(INPUT_POST, 'db2')));
        else
            delete_post_meta($postid, '_db2', filter_input(INPUT_POST, 'db2'));
        if (!empty(filter_input(INPUT_POST, 'db3')))
            update_post_meta($postid, '_db3', sanitize_text_field(filter_input(INPUT_POST, 'db3')));
        else
            delete_post_meta($postid, '_db3', filter_input(INPUT_POST, 'db3'));

    این سه عدد از فیلدها هست در صورتی که حدود 40 عدد فیلد موجود هست. حالا روش بالای من درسته یا اینکه برای کدنویسی کمتر میشه کار دیگه ای انجام داد؟

    ممنون

  4. سلام

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

    لطفا راهنمایی کنید. ممنون

  5. در در ۱۳۹۹/۶/۲۵ در 20:34، yazdaniwp گفته است :

    خب همون کد رو باید تغییر بدید:

    
    $query = new WP_Query( array(
            'cat'			=> 12,
            'post_status'		=> 'publish',
            'post_type'		=> 'book',
            'meta_key'		=> '_bold_book',
            'meta_value' 		=> 'enable',
    ) );

     

    خیر دوست من این موارد را تست کردم. کوئری شما تنها از پست تایپ book میخونه و دسته بندی 12 که از پست های اصلی هست را اصلا نمایش نمیده.

  6. من مقدار زمینه دلخواه _bold_book نوشته ای در پست تایپ book را enable قرار می دهم حالا این نوشته باید در آخرین نوشته های سایت به نمایش در بیاد(آخرین نوشته های سایت هم همون کوئری اول هست که فقط نوشته های یک دسته بندی را نشان میدهد)

  7. سلام

    من دو کوئری دارم که میخوام این دو را ادغام کنم و در صفحه اصلی نمایش بدم. در کوئری اول  در وضعیت نرمال آخرین نوشته های دسته بندی 12 نشان داده می شود. حالا میخوام زمانیکه زمینه سفارشی نوشته _bold_book  در پست تایپ برابر با enable بود در لیست نوشته های کوئری قبلی به نمایش در بیاید. البته طبق تاریخ. مثل اینکه آخرین نوشته های سایت در حال نمایش است.

    کوئری اول:

    $query1 = new WP_Query(array(
            'cat' => 12,
            'post_status' => 'publish',
        ));

    کوئری دوم:

     $query2 = new WP_Query(array(
                    'post_type' => 'book',
                    'meta_key' => '_bold_book',
                    'meta_value' => 'enable',
                    'post_status' => 'publish',
                ));

     

    • گیج‌شده 1
  8. سلام

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

  9. در 15 ساعت قبل، asadiy4n گفته است :

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

    
    $(window).scroll(function() {    
        var scroll = $(window).scrollTop();
    
        if (scroll >= 500) {
            $(".menu-container").addClass("menu-container-new");
        } else {
            $(".menu-container").removeClass("menu-container-new");
        }
    });

    حالا به کلاس هایی که قرار هست اضافه و حذف بشن استایل دلخواه خودتون رو میدین

    برای منحنی و سایر اشکال هم میتونید از فرمت svg استفاده کنید و یا از plygon توی گوگل جستجو کنید نمونه های زیادی ازشون موجوده

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

    ممنون

  10. سلام دوستان

    میشه راهنمایی کنید چطوری می تونم افکتی منوی پرس تی وی https://www.presstv.com رو وقتیکه اسکرول میکنیم پایین رو پیاده سازی کنم. وقتی اسکرول میشه یک انحنایی دو طرفش ایجاد میشه.این کدهای منوی من:

    <div class="menu-container">
        <div class="container">
            <div class="menu-bg">          
                <div class="menu">
                    <ul>
                        <li>
                            <a href="#">لینک</a>
                        </li>
                        <li>
                            <a href="#">لینک</a>
                        </li>
                        <li>
                            <a href="#">لینک</a>
                        </li>
                        <li>
                            <a href="#">لینک</a>
                        </li>
                        <li>
                            <a href="#">لینک</a>
                        </li>
                    </ul>
                </div>
                <ul>
                </ul>
            </div>
        </div>
    </div>
    .menu-container {
        float: right;
        width: 100%;
        height: auto;
        background-color: #fff;
    }
    .menu-bg {
        width: 100%;
    }
    .menu {
        float: right;
        margin-right: 20px;
    }

     

  11. سلام

    دوستان بهترین روش برای بروزرسانی پوسته هایی که توسط خودمون ساخته میشه در وردپرس چیه؟

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

     

    تشکر

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

    <?php
    $cat_id = $wp_query->get_queried_object_id();
    $args = array (
    'cat'            => $cat_id,
    'offset'=> '2'
    ) ;
    $the_query = new WP_Query ($args);
    if ($the_query->have_posts()) :
    while($the_query->have_posts()) : $the_query->the_post();?>
    <a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a>
    <?php endwhile;?>
    <?php endif;?>

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

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

     

    ممنون

  13. در 2 ساعت قبل، مهدی گفته است :
    
    function theme_exclude_posts_from_archive( $query ) {
        if ( $query->is_archive() ) {
            $query->set( 'posts_per_page', '2' );
        }
    }
    add_action( 'pre_get_posts', 'theme_exclude_posts_from_archive' );

    اطلاعات بیشتر

    ممنون. ولی من الان چطور مشخص کنم که در کدوم حلقه اعمال بشه؟

    همانطور که بالا گفتم من دو تا حلقه جدا دارم به صورت زیر:

     <?php
                        if (have_posts()) :
                        while(have_posts()) : the_post();?>
                            <div>
                                <?php the_post_thumbnail('home'); ?>
                                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                            </div>
                        <?php endwhile;?>
                        <?php endif;?>
    
    
    if (have_posts()) :
                        while(have_posts()) : the_post();?>
                            <div>
                                <?php the_post_thumbnail('home'); ?>
                                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                            </div>
                        <?php endwhile;?>
                        <?php endif;?>

    در حلقه اول که قرار بود یک offset اعمال بشه و درست شد. حالا در حلقه دوم چطور میشه فقط دو تا مطلب رو از همون دسته بندی نشون بده؟!

    تشکر

  14. سلام

    من برای پست تصادفی از کد زیر استفاده می کنم:

           <?php
                    $randompost = array(
                        'numberposts' => 2,
                        'type' => 'news',
                        'orderby' => 'rand',
                        'year' => date( 'Y' ),
                        'week' => date( 'W' ),
                    );
                    $rand_posts = get_posts( $randompost );
                    foreach( $rand_posts as $post ) : ?>
                    <?php endforeach; ?>

    حالا چطور می تونم این بازه زمانی یک هفته رو به 3 روز کاهش بدم؟

    ممنون

  15. در 16 ساعت قبل، مهدی گفته است :

    سلام

    در فایل functions.php قالب‌تون قرار بدید

    
    function theme_exclude_posts_from_archive( $query ) {
        if ( $query->is_archive() ) {
            $query->set( 'offset', '1' );
        }
    }
    add_action( 'pre_get_posts', 'theme_exclude_posts_from_archive' );

     

    ممنون عالی بود.

    همین کار رو میشه برای showposts هم بکار برد؟

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

    اینو باید چیکار کرد؟

     

    ممنون

  16. در 18 ساعت قبل، WPRahnama گفته است :

    از کدهای زیر استفاده کنید

    
    $loop=new WP_Query( 'offset=1' ) );
    if ($loop->have_posts()) {
    while($loop->have_posts()) { $loop->the_post();?>
    
    //HTML Code Here
    
    <?php
    	}//End While
    }//End If
    ?>

     

    به جای عدد 1 تعداد پستی که می خوایین skip کنه رو بنویسید

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

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

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

  17. سلام

    در صفحه آرشیو میخوام آخرین مطلب در حلقه به نمایش گذاشته نشه. در صفحه آرشیو یک حلقه وجود داره:

    <?php
    if (have_posts()) :
    while(have_posts()) : the_post();?>
    <a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a>
    <?php endwhile;?>
    <?php endif;?>

    حالا offset رو چطوری میتونم به این حلقه اضافه کنم؟

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

    ممنون

  18. سلام

    در صفحه آرشیو میخوام آخرین مطلب در حلقه به نمایش گذاشته نشه. در صفحه آرشیو یک حلقه وجود داره:

    <?php
    if (have_posts()) :
    while(have_posts()) : the_post();?>
    <a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a>
    <?php endwhile;?>
    <?php endif;?>

    حالا offset رو چطوری میتونم به این حلقه اضافه کنم؟

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

    ممنون

  19. در 3 ساعت قبل، WPRahnama گفته است :

    خیر دوست عزیز

    طراحی بعضی المان ها اجتناب ناپذیر هست و تقریباً مثل سایر نمونه ها میشه - مثل مگامنو ، اسلایدر و ...

    همین مورد باعث شده اینجوری برداشت بشه

    شما بقیه صفحات مثل shop رو هم مشاهده بفرمایید

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

    • امتیاز 1
  20. سلام

    توی افزونه easy digital download وقتی محصولی رو ارسال می کنیم نامش در ادامه این آدرس قرار میگیره:

    domain.com/downloads/product-name

    طبق اسناد راهنمای خود افزونه با

    define('EDD_SLUG', 'my-downloads-slug');

    میشه اسلاگ رو تغییر داد. ولی چیزی که من میخوام این نیست بلکه میخوام عنوان فارسی براش در نظر بگیرم. برای مثال برای دسته بندی ما یک نام داریم و یک نامک؛ من میخوام نام رو تغییر بدم(با downloads مشکلی ندارم).

    ممنون

  21. خداروشکر من تاحالا پیام خصوصی ندادم.ولی یک سری به موضوعات باز شده بندازید که هیچ جوابی داده نشده. کاربر به همین دلیل پیام خصوصی رو انتخاب میکنه تا شاید زودتر به جوابش برسه.

    نمونه اش موضوعات خودم.

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

    این انجمن هم داره مثل انجمن های دیگه از بین میره البته اگر همین روند ادامه پیدا کنه.

    • امتیاز 2
×
×
  • اضافه کردن...