younes
-
تعداد ارسالها
78 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط younes
-
-
سلام دوستان
کد حلقه برای نمایش محصولات ووکامرسی
<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 مواجه میشم. ممنون میشم راهنمایی بفرمایید. وردپرس بنده هم خام هست و هیچ افزونه اضافی نصب نکردم که بگم مشکل از افزونه های دیگس
-
سلام دوستان
بنده یه قالب طراحی کردم . دسته های اصلی رو با کد زیر تو صفحه اصلی نمایش میدم و مشکلی ندارم
<?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; ?>
مشکل اصلی من اینه که میخوام وقتی روی مثلا PHP کلیک کنم زیر دسته ها و اسم اون تو category.php مثل شکل زیر نمایش داده بشن و همزمان زیر دسته اول فعال بشه :
البته کد زیر رو هم نوشتم ولی همیشه زیر دسته آخر فعاله :
<?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 هم فعال باشن مگ اینکه کاربر بره صفحه اصلی و دسته دیگه رو انتخاب کنه
در ضمن ممنون میشم که با اگه قراره بنده رو کمک کنید با همین دستورات foreach عمل واکشی رو برام بنویسین نه با توابع از قبل تعریف شده مثل wp_get_categories و ...
-
سلام دوستان، واسه سایتم میخوام از افزونه گوگل پلاس (وردپرس) استفاده کنم، تو اینترنت گشتم چیز خاصی دستگیرم نشد، اگه لینک دانلود و نحوه استفادشو بدین ممنون میشم
-
سلام دوستان ، بنده افزونه edd رو نصب کردم ، تنها مشکلم اینه که نمی دونم این کلمه RIAL رو کجا تغییر بدم یعنی فارسیش کنم
lممنون میشم اگه نسخه فارسیشو دارین لینک بدین و یا راهنمایی بفرمایید
-
سلام دوستان عزیز ، امیدوارم که حالتون خوب باشه
بنده در سایتم که بر پایه وردپرس هست نیاز دارم که یک سری فایل رو به فروش بزارم . ممکنه که به صورت فایل تکی بفروشم یا اینکه به صورت CD برای خریدار ارسال کنم
مهمترین نکته اینه که میخوام ادرس و سایر مشخصات خریدار رو داشته باشم .
ممنون میشم که اسکریپت یا افزونه وروپرسی معرفی کنید که علاوه بر دارا بودن امکان بالا به درگاه های Parspal ، Payline ، و... وصل بشه .
همچنین یک سری آمار هم مثلا تعداد فروش ها ، مجموع درآمد و... رو هم نمایش بده .
بسیار ممنون
-
سلام، ممنون از پاسختون
این درسته ولی واسه همه یعنی اعضای vip هم خلاصه رو نشون میده نه کل پست رو...یعنی در کل باید چک بشه اگه طرف VIP بود کل متن نمایش داده بشه ....
البته یه توضیح دقیقتر بدم ، این افزونه تابع the_content رو می شناسه نه get_the_content ... یعنی باید یک زیر رشته از تابع مذکور رو به دست بیاریم و بعد چک کنیم که اگر عضو vip بود کل متن یا همون تابع the_content و در غیر اینصورت زیر رشته رو نشون بده. بنده زیاد برنامه نویسیم خوب نیست و در همین حد می دونم که باید اینطور عمل بشه.
ممنون میشم بیشتر راهنمایی بفرمایید.
-
سلام دوستان
من از افزونه 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/
ممنون میشم راهنمایی بفرمایید
-
سلام دوستان ، بنده مدتیه از افزونه vip آقای وحید محمدی استفاده می کنم و امروز بعد از بروز رسانی وردپرس به نسخه 4.2.2 افزونه از کار افتاد. یعنی همه مراحل پرداخت و ...انجام میشه ولی نام کاربر توی لیست اعضای vip نمیاد. به صورت دستی هم نمیشه کاربر اضافه کنم. ممنون میشم دوستان راهنمایی کن
-
سلام دوستان
بنده تو کار مستند سازیم...
ممنون میشم که یک تم برای قرار دادن عکس و فیلم بهم معرفی بفرمایید. میخوام خیلی ساده باشه.
با تشکر
-
درسته آقا ...واقعا ممنون و دستت درد نکنه
-
بسیار ممنون از لطفتون فکر کنم درسته ولی من خوب نمی تونم کد رو دستکاری کنم ممنون میشم راهنمایی بفرمایید اینم کدم :
<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> -
ممنون از پاسختون ولی اون که واسه همه پست ها اعمال میشه این عکس رو ببینید :
میخوام بعد از آخرین پست به صورت بالا نوشته بشه ادامه دارد.
-
سلام دوستان لینک زیر رو ببینید :
این لینک آخرین پست سایت منه و میخوام در آینده هم بهش پست اضافه کنم و دوست ندارم قسمت "درس بعدی" خالی بمونه... چکار کنم که در این قسمت نوشته بشه مثلا "ادامه دارد..."
ممنون میشم راهنمایی بفرمایید
-
خودم کد رو تست کردم
از تابع
the_time('y/m/d');هم استفاده شده ...
آره، اصلا متوجه نشدم...دستتوت دردنکنه... شاید به خاطر این کار نکرده که توی حافظه کش مرورگر بوده...ممنون دوست عزیز
-
ممنون از پاسختون ... ولی باز جواب نداد.
و بعد از کلی جستجو توی سایت wordpress exchange نوشته بود که باید از تابع the_time() استفاده کنید.
بازم ممنون
-
کد حلقتون درست نیست
ممنون میشم راهنمایی بفرمایید
<?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; ?> -
سلام دوستان... من یه مشکلی دارم... یه حلقه نوشتم که 10 پست اخر رو توی صفحه ایندکس نشون میده. تا اینجا مشکلی ندارم . مشکل من اینه که فقط یه بار تاریخ رو نشون میده. یعنی چی؟ یعنی اینکه فرضا اگه سه پست رو در یک روز بذارم تاریخ رو برا یکیشون میذاره. و دوتای دیگه تاریخ ندارن. البته تاکید می کنم اگه در یک روز منتشر بشن اینجوریه. مثلا عکس زیر رو ببینید . همین امروز همه رو منتشر کردم ولی یکیشون رو تاریخ میزنه :
-
سلام دوستان...
یه وردپرس نصب کردم و پیغام خطای زیر رو موقع ورود میده :
Not Found
The requested URL /login.html was not found on this server.
Apache/2 Server at ****** Port 80ممنون میشم راه نمایی بفرمایید.
-
بسیار ممنون بابت پاسخگوییتون...فکر کنم این اسکریپت freer همونیه که من میخوام ولی موقع نصب خطا میده و متاسفانه پشتیبانیشون ضعیفه... من خطا رو مطرح کردم گفتن که دسترسی بده تا واست نصب کنیم و از این بابت مشکلی نبود ولی منم میخوام پوسته ای توی محیط لوکال طراحی کنم واسش و ازشون خواستم که از طریق Teamviewr بران نصب کنن که ... الان اگه اسکریپت دیگه ای سراغ دارین ممنون میشم معرفی بفرمایید.
-
سلام دوستان...
شرمنده از اینکه سوال تکراریه (البته چندان هم تکراری نیست!!!!!)... من یه فروشگاه دوصفحه ای میخوام راه اندازی کنم با وردپرس، به شکل های زیر نگاه کنید (البته خیلی خیلی کلیه) :
الان مدتیه دنبال یه افزونه می گردم که این امکان ساده رو برام فراهم کنه که کاربر به همین راحتی خرید کنه ، پیدا نکردم. همه جا یا ووکامرسه و یا فروشگاه سازهایی با هزار و یک امکانات که به درد من نمی خوره.
حالا از شما دوستان می خوام اگه افزونه ای سراغ دارین که بتونم به این صورت سفارشی کنم ممنون میشم معرفی بفرمایید، در غیر اینصورت اگر کسی می تونه با کدنویسی پیاده سازی کنه یه مبلغی پیشنهاد بدین در خدمت .
ممنون
-
سلام دوستان...ممنون از پاسخگوییتون ولی این که شورت کد نداره که من توی قسمت مورد نظر قرار بدم . به صورت ویجته.
-
سلام دوستان ...من یه مشکلی دارم
توی فایل 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(); ?>ممنون میشم راهنمایی بفرمایید.
-
اگه بشه همه بازیدها رو یکجا توی صفحه اصلی نشون بده که چه بهتر...منظورم از همه بازدید ها همه بازیدها از صفحات و پست و همه و همه است و اگه نمی شه همون بازید از صفحه اصلی یعنی به محض اینکه کاربر صفحه اصلی رو نگاه کرد شماره بندازه... یعنی تعداد بازدیدها از صفحه اصلی رو نشون بده
-
سلام دوستان...
من می خوام که در فوتر صفحه اصلیم تعداد بازدیدها رو نشون بدم...افزونه هایی مثل wp views باید کدشون داخل حلقه باشه که من قسمت فوترم حلقه می ذارم نمیشه به تصویر زیر نگاه کنید متوجه عرضم میشین :
lممنون میشم راهنمایی بفرمایید
مشکل در لینک فروشنده ووکامرسی
در WooCommerce
ارسال شده در
سلام خسته نباشید، بنده یه مشکل دارم
ووکامرس و دکان و وردپرس نسخه آخر رو نصب کردم، یک پوسته سفارشی ایجاد کردم و یه مشکل دارم و اونم اینه که وقتی روی نام فروشنده محصول با ماوس هاور میکنم لینک به صفحه Author.php میشه نه به Store فروشنده یعنی وقتی رو نام فروشنده کلیک می کنم به صفحه ای با لینک زیر به عنوان مثال میرم
localhost/author/authorname
در حالیکه باید به صورت زیر باشه
localhost/Store/authorname
ممنون میشم دلیل مشکل رو بفرمایید