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

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


برچسب‌ها: ووکامرس
نوشته شده توسط حمیده عابدی در چهارشنبه بیست و هشتم آبان ۱۳۹۹ |

برای داشت سئو سایت کد زیر را در هاست در فولدر  public_html  و در فایل .htccess قرار دهید و نتیجه را می توانید در سایت https://gtmetrix.com بررسی کنید .

 


  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent


  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType text/x-javascript "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresDefault "access plus 7 days"


برچسب‌ها: htaccess
نوشته شده توسط حمیده عابدی در دوشنبه هفدهم تیر ۱۳۹۸ |
SET @oldsite='http://example.com/';
SET @newsite='http://newexample.com/';
UPDATE wp_options SET option_value = replace(option_value, @oldsite, @newsite) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, @oldsite, @newsite);
UPDATE wp_links SET link_url = replace(link_url, @oldsite, @newsite);
UPDATE wp_postmeta SET meta_value = replace(meta_value, @oldsite, @newsite);

/* only uncomment next line if you want all your current posts to post to RSS again as new */
#UPDATE wp_posts SET guid = replace(guid, @oldsite, @newsite);
نوشته شده توسط حمیده عابدی در یکشنبه هجدهم فروردین ۱۳۹۸ |
function weblandtk_simple_role_caps()
{
   // gets the role object
   $role = get_role('administrator');

   $role->remove_cap('delete_plugins');
   $role->remove_cap('delete_themes');
   $role->remove_cap('install_plugins');
   $role->remove_cap('install_themes');
   $role->remove_cap('edit_plugins');
   $role->remove_cap('switch_themes');
}

// add or remove capabilities, priority must be after the initial role definition
add_action('init', 'weblandtk_simple_role_caps', 11);




// You can comment any of the filters below to be more specific about what you want to hide
// hide update notifications
function remove_core_updates(){
   global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,);
}
add_filter('pre_site_transient_update_core','remove_core_updates'); //hide updates for WordPress itself
add_filter('pre_site_transient_update_plugins','remove_core_updates'); //hide updates for all plugins
add_filter('pre_site_transient_update_themes','remove_core_updates'); //hide updates for all themes


function wpcodex_adjust_the_wp_menu() {
   $page = remove_submenu_page( 'index.php', 'update-core.php' );
   // $page[0] is the menu title
   // $page[1] is the minimum level or capability required
   // $page[2] is the URL to the item's file
}
add_action( 'admin_menu', 'wpcodex_adjust_the_wp_menu', 999 );

 

کد را در فایل فانکشن تم قرار داده.

و برای برگرداندن به حالت اول کد زیر را قرار داده:

function weblandtk_simple_role_caps()
{
   // gets the role object
   $role = get_role('administrator');

   $role->add_cap('delete_plugins');
   $role->add_cap('delete_themes');
   $role->add_cap('install_plugins');
   $role->add_cap('install_themes');
   $role->add_cap('edit_plugins');
   $role->add_cap('switch_themes');
}

// add or remove capabilities, priority must be after the initial role definition
add_action('init', 'weblandtk_simple_role_caps', 11);

نوشته شده توسط حمیده عابدی در یکشنبه هجدهم فروردین ۱۳۹۸ |
برای تغییر در بخش فیلدهای فروشگاه ووکامرس برای مثال اختیاری کردن کدپستی می توانید کد زیر را در فایل فانکشن قالب خود قرار دهید:

 

 

 

add_filter( 'woocommerce_checkout_fields' , 'abh_alternative_override_postcode_validation' );
 
function abh_alternative_override_postcode_validation( $fields ) {
$fields['billing']['billing_postcode']['required'] = false;
$fields['shipping']['shipping_postcode']['required'] = false;
return $fields;
}

و برای حذف کدپستی می توانید کد زیر را قرار دهید:

add_filter( 'woocommerce_checkout_fields' , 'abh_remove_billing_postcode_checkout' );
 
function abh_remove_billing_postcode_checkout( $fields ) {
  unset($fields['billing']['billing_postcode']);
  return $fields;
}

 

امیدوارم این کدها مورد استفاده شما قرار گرفته باشد


برچسب‌ها: فروشگاه ووکامرس, کدپستی اختیاری
نوشته شده توسط حمیده عابدی در شنبه یازدهم اسفند ۱۳۹۷ |

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

 

function register_my_menus(){
register_nav_menus(array('right_menus'=> __('منوی راست')));}
add_action('init','register_my_menus');

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

در ادامه کد زیر را در فایل هدر قرار داده:

 wp_nav_menu(array('theme_location'=>'right_menus','menu_id'=>'abh','container'=>''));
 


برچسب‌ها: منوی شناور, وردپرس, شبکه اجتماعی
ادامه مطلب
نوشته شده توسط حمیده عابدی در پنجشنبه بیست و پنجم بهمن ۱۳۹۷ |

کد تغییر متن در اینپوت فرم

 

if($(window).width() <= 411){
$(".mailpoet_text").attr("placeholder","پست الکترونیک");
}


برچسب‌ها: فرم تماس
نوشته شده توسط حمیده عابدی در چهارشنبه پنجم دی ۱۳۹۷ |
در سایت هایی مانند https://validator.w3.org/ یکی از خطاهایی که با آن مواجه می شوید عبارت:

Warning: The type attribute is unnecessary for JavaScript resources.

برای برطرف کردن این خطا کد زیر را در فایل function.php قالب تم خود قرار دهید.

add_filter('style_loader_tag', 'codeless_remove_type_attr', 10, 2);
add_filter('script_loader_tag', 'codeless_remove_type_attr', 10, 2);
function codeless_remove_type_attr($tag, $handle) {
return preg_replace( "/type=['\"]text\/(javascript|css)['\"]/", '', $tag );
}

نوشته شده توسط حمیده عابدی در یکشنبه هشتم مهر ۱۳۹۷ |
پلاگین انتخاب مقالات دلخواه در سایدبار در وردپرس

name : Flexible Posts Widget

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

https://wordpress.org/plugins/flexible-posts-widget/
 


برچسب‌ها: مقالات ذلخواه, وردپرس
نوشته شده توسط حمیده عابدی در یکشنبه یازدهم شهریور ۱۳۹۷ |
برای تغییر چیدمان پیش فرض محصولات در برگه فروشگاه  ووکامرس تابع زیر را در فایل فانکشن قالب قرار دهید.

 

function set_query_var_instock_in($query) {
if(!$query->is_archive() || $query->is_admin() || !$query->is_main_query())
return;
$query->set('orderby', 'date' );
$query->set('order','DESC');
}
add_action( 'pre_get_posts', 'set_query_var_instock_in' );

نوشته شده توسط حمیده عابدی در یکشنبه چهارم شهریور ۱۳۹۷ |
 
مطالب قدیمی‌تر