به مسیر ووکامرس ← پیکربندی ← پیشرفته بروید و نقطه فرود حساب کاربری فیلد مربوط به دانلودها را پاک کنید.
با این کار گزینه دانلودها از حساب کاربری من حذف خواهد شد.
برای داشت سئو سایت کد زیر را در هاست در فولدر 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"
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","پست الکترونیک");
}
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' );