رفتن به مطلب

younes

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

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

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

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

  1. سلام خسته نباشید، بنده یه مشکل دارم

    ووکامرس و دکان و وردپرس نسخه آخر رو نصب کردم، یک پوسته سفارشی ایجاد کردم و یه مشکل دارم و اونم اینه که وقتی روی نام فروشنده محصول با ماوس هاور میکنم لینک به صفحه Author.php میشه نه به Store فروشنده یعنی وقتی رو نام فروشنده کلیک می کنم به صفحه ای با لینک زیر به عنوان مثال میرم

    localhost/author/authorname

    در حالیکه باید به صورت زیر باشه 

    localhost/Store/authorname

    ممنون میشم دلیل مشکل رو بفرمایید

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

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

    <div class="products-container">
      <?php
                     global $product;
    
         $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
         $posts_per_page = get_option('posts_per_page');
         $args = array(
          'post_type' => 'product',
          'posts_per_page' => $posts_per_page,
          'paged' => $paged
         );
         $query = new WP_Query($args);
    
         while ($query->have_posts()) :
          $query->the_post();
                        ?>
    
    
      <?php endwhile; ?>
    </div>
    
    <?php
        bootstrap_pagination();
    ?>

    کد pagination

    function bootstrap_pagination() {
        global $wp_query;
    
        $posts_per_page = get_option('posts_per_page'); 
        $total_products = $wp_query->found_posts; // تعداد کل محصولات
    
        if ($total_products > $posts_per_page) { // اگر تعداد محصولات کل بیشتر از تعداد محصولات در هر صفحه باشد
            $big = 999999999; 
    
            $paginate_links = paginate_links(array(
                'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
                'format' => '?paged=%#%',
                'current' => max(1, get_query_var('paged')),
                'total' => ceil($total_products / $posts_per_page),
                'prev_text' => __('Previous', 'textdomain'),
                'next_text' => __('Next', 'textdomain'),
                'type' => 'array'
            ));
    
            if ($paginate_links) {
                echo '<nav class="pagination-wrapper"><ul class="pagination m-0">';
    
                foreach ($paginate_links as $link) {
                    $active_class = strpos($link, 'current') !== false ? 'active' : '';
    
                    echo '<li class="page-item ' . $active_class . '">' . str_replace('page-numbers', 'page-link', $link) . '</li>';
                }
    
                echo '</ul></nav>';
            }
        } elseif ($total_products > 0) { // اگر تعداد محصولات کل بیشتر از صفر و کمتر از تعداد محصولات در هر صفحه باشد
            echo '<nav class="pagination-wrapper"><ul class="pagination m-0">';
            echo '<li class="page-item active"><span class="page-link">1</span></li>'; // نمایش صفحه اول
    
            // نمایش محصولات باقیمانده در صفحه آخر
            $remaining_products = $total_products % $posts_per_page;
            if ($remaining_products > 0) {
                echo '<li class="page-item"><a class="page-link" href="' . get_pagenum_link(2) . '">2</a></li>'; // نمایش صفحه دوم
            }
    
            echo '</ul></nav>';
        }
    }

     

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

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

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

    <?php 
    	$args = array(
    	  'orderby' => 'name',
    	  'parent' => 0,
    	  'hierarchical' => 1,
    	  'style' => 'none',
    	  'taxonomy' => 'category',
    	  'depth' => 1,
    	  'title_li' => '',
    	  'show_count'=>0,
    	  'hide_empty' => 1
    	);
    	$categories = get_categories($args);
    	$parentscategory ="";	
    	foreach($categories as $category) {
    	if ($category->category_parent == 0) {
    	$parentscategory .= ' <li><a class="topcategory" href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a></li> ';
    	}
    	}
    	echo $parentscategory; 
    ?>

    index.png.f3fe5dee9f0d2fcf9e22dfa2e66a8d70.png

     

    مشکل اصلی من اینه که  میخوام وقتی روی مثلا PHP کلیک کنم زیر دسته ها و اسم اون تو category.php  مثل شکل زیر نمایش داده بشن و همزمان زیر دسته اول فعال بشه :

    category.png.0b422aa834b8e5326ed9fa9bf75acb73.png

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

    <?php 	
    global $post;
    $category_detail=get_the_category( $post->ID );
    
    $TopcategoryID = $category_detail[0]->parent;							
    echo '<ul>';
    $args = array('child_of' => $TopcategoryID,
    'orderby'  => 'term_id',
    'order' => 'asc'
    );
    $categories = get_categories( $args );
    foreach($categories as $category) 
    { 
    echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </li> ';
    }
    echo '</ul>';						
    ?>

    در نهایت میخوام همون دسته ای که کاربر باهاش سر و کار داره مثلا PHP با کل زیر دسته هاش تو single هم فعال باشن مگ اینکه کاربر بره صفحه اصلی و دسته دیگه رو انتخاب کنه

    single.png.c3c5c7071b4cebe24d75ab5f37e98a2b.png

    در ضمن ممنون میشم که با اگه قراره بنده رو کمک کنید با همین دستورات foreach عمل واکشی رو برام بنویسین نه با توابع از قبل تعریف شده مثل wp_get_categories و ...

     

  4. سلام دوستان عزیز ، امیدوارم که حالتون خوب باشه

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

    مهمترین نکته اینه که میخوام ادرس و سایر مشخصات خریدار رو داشته باشم .

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

    همچنین یک سری آمار هم مثلا تعداد فروش ها ، مجموع درآمد و... رو هم نمایش بده .

    بسیار ممنون

  5. سلام، ممنون از پاسختون

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

    البته یه توضیح دقیقتر بدم ، این افزونه تابع the_content رو می شناسه نه get_the_content ... یعنی باید یک زیر رشته از تابع مذکور رو به دست بیاریم و بعد چک کنیم که اگر عضو vip بود کل متن یا همون تابع the_content و در غیر اینصورت زیر رشته رو نشون بده. بنده زیاد برنامه نویسیم خوب نیست و در همین حد می دونم که باید اینطور عمل بشه.

    ممنون میشم بیشتر راهنمایی بفرمایید.

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

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

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

    http://www.w3-farsi.com/%D9%86%D9%85%D8%A7%DB%8C%D9%86%D8%AF%D9%87-%D9%87%D8%A7delegates/

    ممنون میشم راهنمایی بفرمایید

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

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


    <table class="tutorial-navigator">
    <tbody>
    <tr>
    <td>
    <p>درس بعدی</p><p>

    <?php if( ($wp_query->current_post + 1) < ($wp_query->post_count) ) {

    echo 'Comming Soon...';
    }
    else
    {
    next_post_link('%link','%title',true,'');
    }
    ?>
    </p>
    </td>
    <td>
    <p>درس قبلی</p><p>
    <a><?php previous_post_link('%link','%title',true,'') ?></a>

    </p>
    </td>
    </tr>
    </tbody>
    </table>

  9. سلام دوستان لینک زیر رو ببینید :

    لینک

    این لینک آخرین پست سایت منه و میخوام در آینده هم بهش پست اضافه کنم و دوست ندارم قسمت "درس بعدی" خالی بمونه... چکار کنم که در این قسمت نوشته بشه مثلا "ادامه دارد..."

    ممنون میشم راهنمایی بفرمایید

  10. کد حلقتون درست نیست

    ممنون میشم راهنمایی بفرمایید


    <?php query_posts('showposts=10');?>

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

    <?php the_title() ?>

    <?php the_author(); ?>

    <?php the_date('Y/m/d'); ?>

    <?php the_category('/'); ?>


    <?php endwhile; ?>
    <?php endif; ?>

  11. سلام دوستان... من یه مشکلی دارم... یه حلقه نوشتم که 10 پست اخر رو توی صفحه ایندکس نشون میده. تا اینجا مشکلی ندارم . مشکل من اینه که فقط یه بار تاریخ رو نشون میده. یعنی چی؟ یعنی اینکه فرضا اگه سه پست رو در یک روز بذارم تاریخ رو برا یکیشون میذاره. و دوتای دیگه تاریخ ندارن. البته تاکید می کنم اگه در یک روز منتشر بشن اینجوریه. مثلا عکس زیر رو ببینید . همین امروز همه رو منتشر کردم ولی یکیشون رو تاریخ میزنه :

    2222222.png

  12. بسیار ممنون بابت پاسخگوییتون...فکر کنم این اسکریپت freer همونیه که من میخوام ولی موقع نصب خطا میده و متاسفانه پشتیبانیشون ضعیفه... من خطا رو مطرح کردم گفتن که دسترسی بده تا واست نصب کنیم و از این بابت مشکلی نبود ولی منم میخوام پوسته ای توی محیط لوکال طراحی کنم واسش و ازشون خواستم که از طریق Teamviewr بران نصب کنن که ... الان اگه اسکریپت دیگه ای سراغ دارین ممنون میشم معرفی بفرمایید.

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

    شرمنده از اینکه سوال تکراریه (البته چندان هم تکراری نیست!!!!!)... من یه فروشگاه دوصفحه ای میخوام راه اندازی کنم با وردپرس، به شکل های زیر نگاه کنید (البته خیلی خیلی کلیه) :

    1111.png

    222.png

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

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

    ممنون

  14. سلام دوستان ...من یه مشکلی دارم

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


    <?php
    $category = get_the_category();

    $args = array ( 'category' => $category[0]->cat_ID, 'posts_per_page' => 300,'order'=>'ASC');
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) : setup_postdata($post);
    ?>
    <li class="have-parent">
    <a href="<?php the_permalink() ?>"><?php the_title() ?></a>
    </li>

    <?php endforeach; ?>
    </div>

    <?php wp_reset_query(); ?>

    ممنون میشم راهنمایی بفرمایید.

  15. اگه بشه همه بازیدها رو یکجا توی صفحه اصلی نشون بده که چه بهتر...منظورم از همه بازدید ها همه بازیدها از صفحات و پست و همه و همه است و اگه نمی شه همون بازید از صفحه اصلی یعنی به محض اینکه کاربر صفحه اصلی رو نگاه کرد شماره بندازه... یعنی تعداد بازدیدها از صفحه اصلی رو نشون بده

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

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

    111.png

    lممنون میشم راهنمایی بفرمایید

×
×
  • اضافه کردن...