Ebrahimzadeh
-
تعداد ارسالها
43 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط Ebrahimzadeh
-
-
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul li a { text-align:right }
- 1
-
<?php echo get_cat_name( $cat_id ) ?>
بجای cat-id میتونید id دسته خودتون و قرار بدید
- 1
-
<script> jQuery(document).ready(function(){ var persianDigits = "۰۱۲۳۴۵۶۷۸۹"; var persianMap = persianDigits.split(""); function convertToPersianNumber(input){ return input.replace(/\d/g,function(m){ return persianMap[parseInt(m)]; }); } jQuery('.woocommerce-Price-amount').text(function(i, v) { return convertToPersianNumber(v) }) }); </script>
این کد تنها قیمت را به فارسی تبدیل میکند.
- 2
-
<?php query_posts(array('post_type' => 'download','posts_per_page'=>6)); if(have_posts()):while(have_posts()):the_post(); ?> <a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a> <?php
این کد و در صفحه اصلی سایت قرار بدید
-
در در 8/7/2017 at 19:49، razi گفته است :
سلام
در ووکامرس در صفحه محصولات سه تب دارم به اسم توضیحات ، اطلاعات بیشتر و دیدگاه با استفاده از کد زیر میتونم ترتیب کد ها را تغییر بدم ولی مشکل من این است که الان بعد از لود صفحه تب دیفالت دیدگاه است و من میخوام به اطلاعات بیشتر تغییرش بدم لطفا راهنمایی بفرمایید
add_filter( 'woocommerce_product_tabs', 'woo_reorder_tabs', 98 );
function woo_reorder_tabs( $tabs ) {
$tabs['reviews']['priority'] = 5; // Reviews first
$tabs['description']['priority'] = 10; // Description second
$tabs['additional_information']['priority'] = 15; // Additional information third
return $tabs;
}
از این کد استفاده کنید
<script> var triggerwoocommercetab = setTimeout(function(){jQuery('.description_tab a').trigger('click');},1000) </script>
-
برای نمایش تعداد کامنتها می تونید از تابع
wp_count_comments()
استفاده کنید
https://codex.wordpress.org/Function_Reference/wp_count_comments
وبرای نمایش تعداد پست ها میتونید از تابع
wp_count_posts()
استفاده کنید
https://codex.wordpress.org/Function_Reference/wp_count_posts
- 1
-
اگر منظورتون افکتی که اعداد دارن
https://codepen.io/syedrafeeq/pen/rcfsJ
از این مثال میتونید استفاده کنید کافی فایل js رو فراخوانی کنید و
<h2 class="timer count-title count-number" data-to="11900" data-speed="1500"></h2>
-
در 16 ساعت قبل، m4xs051 گفته است :
ممنون دوست عزیز بابت راهنمایی ولی متاسفانه این کد جواب نمیده!
این کد درست البته من کامل ننوشتم منظورم این بود که باد مقدار که پست میشه رو با value
option هاتون چک کنید مثل کد زیر
<form method="post"> <select name="hh"> <option value="user" <?php if($_POST['hh']=='user') echo 'selected'; ?> >user</option> <option value="rol" <?php if($_POST['hh']=='rol') echo 'selected' ?> >rol</option> <option value="mail" <?php if($_POST['hh']=='mail') echo 'selected' ?>>mail</option> </select> <input type="submit" value="hhhhh"> </form>
-
در 36 دقیقه قبل، m4xs051 گفته است :
دوستان هیچکی نیست این کمک کنه این تاپیک رو به نتیجه برسونیم؟
echo '<select name="' . $field['key'] . '">'; foreach( $field['choices'] as $k => $v ) { $selected=""; if($_POST['field_596a1410cfcf1']== $k){ $selected="selected"; } echo '<option value="' . $k . '" '.$selected.'>' . $v . '</option>'; } echo '</select>';
-
در 18 ساعت قبل، shiraziha گفته است :
عذر میخوام اونا توی افزونه بود توی خود قالب این بود :
<?php /** * The Template for displaying all single products * * This template can be overridden by copying it to yourtheme/woocommerce/single-product.php. * * HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer). * will need to copy the new files to your theme to maintain compatibility. We try to do this. * as little as possible, but it does happen. When this occurs the version of the template file will. * be bumped and the readme will list any important changes. * * @see http://docs.woothemes.com/document/template-structure/ * @author WooThemes * @package WooCommerce/Templates * @version 1.6.4 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } get_header( 'shop' ); ?> <?php // Open layout require( OVA_THEME_URL.'/templates/ova_woo_open_layout.php' ); ?> <?php /** * woocommerce_before_main_content hook. * * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content) * @hooked woocommerce_breadcrumb - 20 */ remove_action('woocommerce_before_main_content','woocommerce_breadcrumb',20); do_action( 'woocommerce_before_main_content' ); ?> <?php while ( have_posts() ) : the_post(); ?> <?php wc_get_template_part( 'content', 'single-product' ); ?> <?php endwhile; // end of the loop. ?> <?php /** * woocommerce_after_main_content hook. * * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content) */ do_action( 'woocommerce_after_main_content' ); ?> <?php /** * woocommerce_sidebar hook. * * @hooked woocommerce_get_sidebar - 10 */ // do_action( 'woocommerce_sidebar' ); ?> <?php // Close layout require( OVA_THEME_URL.'/templates/ova_woo_close_layout.php'); ?> <?php get_footer( 'shop' ); ?>
شما بعد از این خط
<?php wc_get_template_part( 'content', 'single-product' ); ?>
این کد اضافه کنید
<?php comments_template(); ?>
ببینید کامنت ها نمایش داده میشه
- 1
-
در در 7/29/2017 at 20:01، Diamond3 گفته است :
Ebrahimzadeh این افزونه پارسی دیت که فرمودید ظاهرا کارش فارسی سازی تقویم میلادی به شمسیه در قسمتهای مختلف سایت اگه بخوام به صورت ویجت در کنار صفحه داشته باشمش مثل تصویر بالا راهی داره؟
ممنونم
این پلاگین و که فعال کنید یک ابزارک گاهشمار تاریخ خورشیدی به ابزارک هاتون اضافه میشه
- 1
-
در 20 ساعت قبل، shiraziha گفته است :
نمیدونم . میشه خودتونیه نگاه بندازید؟
شما باید در قالبتون پوشه woocommerce فایل single-product.php چک کنید
-
<?php $cats=get_categories( ); foreach($cats as $cat){ ?> <div> <a href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo $cat->name; ?></a> <?php $p=get_posts( array ('numberposts' => 1, 'category' => $cat->term_id ) ); echo "<div><a href='".get_the_permalink($p[0]->ID)."'>".$p[0]->post_title."</a></div>" ?> </div> <hr> <?php } ?>
این کد کل دسته بندی ها رو لیست میکنه
در این صورت باید صفحه بندی هم داشته باشید چون تعداد دسته بندی هاتون زیاده
-
می تونید از پلاگین parsidate استفاده کنید
- 2
-
در در 7/26/2017 at 18:53، shiraziha گفته است :
بله قسمت ارسال کامنت هم فعال هست اما باز نشون نمیده
منظورم اینه که تک صفحه ای که برای نمایش محصول برای شما طراحی شده امکان نمایش کامنت هارو داره یا نه
-
https://codex.wordpress.org/AJAX_in_Plugins
میتونید از چند فیلد بر اساس نیاز استفاده کنید فقط کوئری های که مینویسید متفاوت
- 1
-
شما برای این کار احتیاج به یک input برای وارد کردن کلمه جستجو با اسم کلاس مثلا .search_input و یک دکمه که باید نوعش button باشه با اسم کلاس btn_search
در فایل functions.php
wp_enqueue_script( 'post-ajax-handle', get_template_directory_uri() . '/search.js', array( 'jquery' ) ); wp_localize_script( 'post-ajax-handle', 'the_ajax_script', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); add_action( 'wp_ajax_search', 'search' ); add_action( 'wp_ajax_nopriv_search', 'search' ); function search(){ $search_key=$_POST['search_key']; query search نمایش خروجی }
و در فایل search.js
jQuery(document).ready(function(){ jQuery('.search_btn').click(function(){ var search_key=jQuery('.search_input').val(); jQuery.post(the_ajax_script.ajaxurl,{action:"search",search_key:search_key},function(response){var response=response.substr(0,response.length-1); jQuery(".result").html(response); }); }); });
اسم کلاس result باید در صفحه ای باشد که خروجی سرج در آن نمایش داده میشود در اصل خروجی سرچ در این div قرار میگیرد
- 2
-
شما باید ببینید در قالب برای محصولات امکان نمایش کامنت ها قرار داده شده یا نه
-
<script language="JavaScript" type="text/javascript"> var replaceDigits = function() { var map = [ "&\#1776;","&\#1777;","&\#1778;","&\#1779;","&\#1780;", "&\#1781;","&\#1782;","&\#1783;","&\#1784;","&\#1785;" ] document.body.innerHTML = document.body.innerHTML.replace( /\d(?=[^<>]*(<|$))/g, function($0) { return map[$0] } ); } </script> <script type="text/javascript"> window.onload = replaceDigits </script>
می تونید از این کد استفاده کنید
وقتی از افزونه parsidate استفاده کنید اعداد نوشته ها تبدیل به اعداد فارسی میشن
- 2
-
query_posts(array('orderby' => 'rand','post_type' => 'post'));
می تونید از این query استفاده کنید
- 3
-
در 18 ساعت قبل، محسن کسایی گفته است :
سلام
من میشه بیشتر توضیح بدید؟
چجوری باید این کدها رو استفاده کنم که وقتی کاربری روی دکمه دانلود در صفحات کلیک میکنه شمارشگر اون دکمه و فایل بالا بره و نمایش داده بشه ؟
یه صفحه میسازید مثلا page_dpwn.php و داخلش این کد ها رو مینویسید
<?php if(isset($_GET['pid']) and isset($_GET['plink'])){ $get_dl = trim($_GET['plink']); $get_pid = intval($_GET['pid']); echo $get_dl ; $counter = get_post_meta ($get_pid , '_dl_counter' , true ); $counter++; update_post_meta ($get_pid , '_dl_counter' , $counter ); header('Location: '.$get_dl); } ?>
و لینک دکمه دانلود هم میشه
<a href="آدرس صفحه ای که ساختید?pid=<?php the_ID(); ?>&plink=link download ">دانلود</a>
- 1
-
در 2 ساعت قبل، pure_love گفته است :
عزیز کدا گذاشتم الان دیگه ستاره الزامی برداشته شده ، فیلم نام هم درسته و نمیخاد وارد کنی! ولی فیلد ایمیل هنوز مشکل داره وقتی وارد نمیکنم میگه نا معتبر است و باید وارد کنی!!!!
اینم کدام که الان ثبت شه :
function pw_edd_purchase_form_required_fields($required_fields) {
unset($required_fields['edd_first']);
unset($required_fields['edd_email'] );
return $required_fields;
}
add_filter('edd_purchase_form_required_fields', 'pw_edd_purchase_form_required_fields');نمیشه کلا فیلد ایمیل بردارم ؟ یا چیکارش کنم درست شه ؟
اینم سایتم : www.tabibolmolk.ir ، اگه میخایید خودتون ببینید چجوریه !
تشکر
این پلاگین بر پایه ایمیل گمان نکنم به راحتی بشه این کارو انجام داد
-
در 19 دقیقه قبل، pure_love گفته است :
داداش این پیغام میده :
Fatal error: Cannot redeclare pw_edd_purchase_form_required_fields() (previously declared in /home/tabibolm/public_html/wp-content/themes/ascent/functions.php:7) in /home/tabibolm/public_html/wp-content/themes/ascent/functions.php on line 20
صفحه کد هم ضمیمه کردم ! تو خط 20 فقط اینه : { ، که این تو کدهاتونه .
لطفا بگید چیکارش کنم ؟
شما به زیر خط 9 کدتون
unset( $required_fields['edd_email'] );
اضافه کنید و از خط 17 تا 21 پاک کنید
-
در 2 ساعت قبل، pure_love گفته است :
دوستان کسی نبود راهنمایی کنه؟
function pw_edd_purchase_form_required_fields( $required_fields ) {
unset( $required_fields['edd_email'] );
return $required_fields;
}
add_filter( 'edd_purchase_form_required_fields', 'pw_edd_purchase_form_required_fields' );
مشکل رفتن منو زیر لایه ی پایین
در مشکلات دیگر
ارسال شده در
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul li a { text-align:right }