通知设置 新通知
wordfence security插件,wordpress网站防护插件
回复WordPress • Hardy 发起了问题 • 2 人关注 • 0 个回复 • 3257 次浏览 • 2022-03-07 09:51
Shopify 店铺被封原因与防范及如何解封办法
Shopify • Leo 发表了文章 • 0 个评论 • 4642 次浏览 • 2021-10-22 10:44
代理问题,一般购买或使用免费代理,所使用ip地址会经常变动。由于Shopify店铺后台登录地址经常变动会让shopify认为你的账户处于不安全的状态,所以会被临时封禁。当然如果是因为这种情况账户被封,向shopify写邮件告知原因,以前是可以解封的。现在这不行了,我有一个账号就是换代理封了,死活不给解封。信用卡方面: 在shopify填写信用卡时,使用了V-P-N代理,基本上马上会就被封,因为你的卡片中国的,IP地址是国外的,被确认为盗刷,引发风控。而且,从此以后,你这个人的信用卡都不能再开店了。产品是仿牌。这个没话说,做仿牌用shopify,自己找死,没得说。地址选择。Shopify后台地址设置当中,选择了美国或加拿大等非大陆地区。一旦被Shopify检测到Shopify店铺的IP地址是在国内登入,而该店铺后台所设置的地址是国外,则会被封店。Shopify Payment的问题:很多同学总是纠结这个shopify 2%-0.5%的手续费,其实真的没有必要。如果你不是美国店,你还用shopify payment那会就被封店。
Shopify防范封店的手段
开店的及填写信用卡的时候,千万不要用代理。这个真是很危险的。现在这情况,能不挂代理,就别挂了。多用子账号去登录,主账号不要用。这样子的话,很多时候可以避免用信用卡的情况。产品不要是仿牌,一经投诉会立马被封店铺,严重的话你的paypal等收款方式会被冻结任何时候,每天都要备份店铺的资料,因为你不知道哪一天就被封店了。
Shopify封店申诉:
店铺被封了,第一时间就去联系在线客服,当然最好是英文客服,因为他们的权限比中文的要大很多。但是Shopify封店问题,英文客服也没有办法的。他们会把你的申诉转到所谓的“ Risk Operations Team” 风控部门,官方回复是:48-72 hours.
Shopify封店后的补救措施:
虽然shopify封店了,但是我们就放手不管了。shopify封店要做很多的补救措施:
1.0 换域名继续shopify
1.0.1 如果你还是想在shopify上混,就换域名在shopify又重新做。把老店铺的最有的产品,客户资料都上传到 新域名。
1.0.2 老域名做301转发到新域名,这个很重要。如果不做转发,你的老客户打不开你的网站,以为你跑路了,很可能跑去PP或stripe开投诉的。
所以:千万不在要shopify上买域名,因为shopify 买的域名,封店后shopify会收回的。这一点好霸王条款。
1.0.3 301直接转发,可能有会让老客户疑惑。如果担心这个问题,可以用老域名做个桥页,告诉老客户,说是换域名了,让他们跳转到新域名下单
Okay,换域名重来对于FB引流的店铺,是一个不错的选择。因为shopify本身这个系统是适合这种短平快的引流方法。但是对于做SEO的网站来说,放弃一个老域名等于放弃以前做过的一切。所以肯定不会换域名的,因为域名这个时候就是资产与财富。做SEO的流量,做久了,基本上都是睡后收入,流量稳定,转化率超高。 查看全部
Shopify被封原因
- 代理问题,一般购买或使用免费代理,所使用ip地址会经常变动。由于Shopify店铺后台登录地址经常变动会让shopify认为你的账户处于不安全的状态,所以会被临时封禁。当然如果是因为这种情况账户被封,向shopify写邮件告知原因,以前是可以解封的。现在这不行了,我有一个账号就是换代理封了,死活不给解封。
- 信用卡方面: 在shopify填写信用卡时,使用了V-P-N代理,基本上马上会就被封,因为你的卡片中国的,IP地址是国外的,被确认为盗刷,引发风控。而且,从此以后,你这个人的信用卡都不能再开店了。
- 产品是仿牌。这个没话说,做仿牌用shopify,自己找死,没得说。
- 地址选择。Shopify后台地址设置当中,选择了美国或加拿大等非大陆地区。一旦被Shopify检测到Shopify店铺的IP地址是在国内登入,而该店铺后台所设置的地址是国外,则会被封店。
- Shopify Payment的问题:很多同学总是纠结这个shopify 2%-0.5%的手续费,其实真的没有必要。如果你不是美国店,你还用shopify payment那会就被封店。
Shopify防范封店的手段
- 开店的及填写信用卡的时候,千万不要用代理。这个真是很危险的。
- 现在这情况,能不挂代理,就别挂了。
- 多用子账号去登录,主账号不要用。这样子的话,很多时候可以避免用信用卡的情况。
- 产品不要是仿牌,一经投诉会立马被封店铺,严重的话你的paypal等收款方式会被冻结
- 任何时候,每天都要备份店铺的资料,因为你不知道哪一天就被封店了。
Shopify封店申诉:
店铺被封了,第一时间就去联系在线客服,当然最好是英文客服,因为他们的权限比中文的要大很多。但是Shopify封店问题,英文客服也没有办法的。他们会把你的申诉转到所谓的“ Risk Operations Team” 风控部门,官方回复是:48-72 hours.
Shopify封店后的补救措施:
虽然shopify封店了,但是我们就放手不管了。shopify封店要做很多的补救措施:
1.0 换域名继续shopify
1.0.1 如果你还是想在shopify上混,就换域名在shopify又重新做。把老店铺的最有的产品,客户资料都上传到 新域名。
1.0.2 老域名做301转发到新域名,这个很重要。如果不做转发,你的老客户打不开你的网站,以为你跑路了,很可能跑去PP或stripe开投诉的。
所以:千万不在要shopify上买域名,因为shopify 买的域名,封店后shopify会收回的。这一点好霸王条款。
1.0.3 301直接转发,可能有会让老客户疑惑。如果担心这个问题,可以用老域名做个桥页,告诉老客户,说是换域名了,让他们跳转到新域名下单
Okay,换域名重来对于FB引流的店铺,是一个不错的选择。因为shopify本身这个系统是适合这种短平快的引流方法。但是对于做SEO的网站来说,放弃一个老域名等于放弃以前做过的一切。所以肯定不会换域名的,因为域名这个时候就是资产与财富。做SEO的流量,做久了,基本上都是睡后收入,流量稳定,转化率超高。
shopify 会员app推荐
Shopify • Leo 发表了文章 • 0 个评论 • 3924 次浏览 • 2021-10-15 13:25
这个app可以创建会员计划,可以设置免费会员(提供功能:注册可赠送免费产品等等)
也可以设置付费会员(提供功能:注册购买会员,可赠送免费产品等等) 查看全部
这个app可以创建会员计划,可以设置免费会员(提供功能:注册可赠送免费产品等等)
也可以设置付费会员(提供功能:注册购买会员,可赠送免费产品等等)
图片裁切,无需额外的裁切文件
WordPress • Leo 发表了文章 • 1 个评论 • 4777 次浏览 • 2021-08-31 09:24
$thumb_id = get_post_thumbnail_id($post->ID);
if(isset($thumb_id)){
$image_url = wp_get_attachment_url($thumb_id);
$image_resize = aq_resize ($image_url,60, 60,true);
$image_vals = $image_resize ? $image_resize : $image_url;
} else {
$image_vals = aq_resize( PLACEHOLDER, 60, 60, true );
}
?>
<img src="<?php echo $image_vals; ?>" alt="">
查看全部
<?php
$thumb_id = get_post_thumbnail_id($post->ID);
if(isset($thumb_id)){
$image_url = wp_get_attachment_url($thumb_id);
$image_resize = aq_resize ($image_url,60, 60,true);
$image_vals = $image_resize ? $image_resize : $image_url;
} else {
$image_vals = aq_resize( PLACEHOLDER, 60, 60, true );
}
?>
<img src="<?php echo $image_vals; ?>" alt="">
分类页面,有子分类显示子分类及对应分类产品,没有子分类显示当前分类产品
WordPress • Leo 发表了文章 • 1 个评论 • 5207 次浏览 • 2021-08-10 15:50
$term = get_queried_object();
$term_id = $term->term_id;
$taxonomy_name = $term->taxonomy;
$children = get_terms( $term->taxonomy, array(
'parent' => $term->term_id,
'hide_empty' => false
) );
?>
<?php if($children):?>
<div class="container">
<div class="row">
<?php
global $cat;
$cats = get_categories(array(
'child_of' => $cat,
'parent' => $cat
));
$c = get_category($cat);
?>
<?php
foreach($cats as $the_cat):
$posts = get_posts(array(
'category' => $the_cat->cat_ID,
'numberposts' => 4,
));
if(!empty($posts)){?>
<div class="item cat_item">
<div class="pro-title-wrapper">
<a href="<?php echo get_term_link( $the_cat )?>">More >></a>
</div>
<ul class="box_list">
<?php foreach($posts as $post){ ?>
<?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?>
<div class="col-xs-12 col-md-3 col-sm-6 thumb">
<div class="pro-box">
<a href="<?php echo get_permalink($post->ID);?>">
<?php if ($url_t) : ?>
<img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&w=500&h=350;&zc=1" alt="<?php the_title();?>">
<?php else : ?>
<img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&w=500&h=350;&zc=1" >
<?php endif; ?>
</a>
</div>
<h2 class="pro-title-info">
<a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
</h2>
<!-- <p class="pro-detail"><?php// echo get_field('size', $post->ID);?></p> -->
</div>
<?php } ?>
<div class="clearfix"></div>
</ul>
</div>
<?php } ?>
<?php endforeach; ?>
</div>
</div>
<?php else:?>
<div class="container">
<div class="row">
<?php while ( have_posts() ) : the_post();?>
<?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?>
<div class="col-xs-12 col-md-3 col-sm-6 thumb">
<div class="pro-box">
<a href="<?php echo get_permalink($post->ID);?>">
<?php if ($url_t) : ?>
<img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&w=500&h=350;&zc=1" alt="<?php the_title();?>">
<?php else : ?>
<img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&w=500&h=350;&zc=1" >
<?php endif; ?>
</a>
</div>
<h2 class="pro-title-info">
<a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
</h2>
</div>
<?php endwhile;?>
<div class="pagenavi-box">
<?php wp_pagenavi();?>
</div>
<?php wp_reset_query();?>
</div>
</div>
<?php endif;?> 查看全部
$term = get_queried_object();
$term_id = $term->term_id;
$taxonomy_name = $term->taxonomy;
$children = get_terms( $term->taxonomy, array(
'parent' => $term->term_id,
'hide_empty' => false
) );
?>
<?php if($children):?>
<div class="container">
<div class="row">
<?php
global $cat;
$cats = get_categories(array(
'child_of' => $cat,
'parent' => $cat
));
$c = get_category($cat);
?>
<?php
foreach($cats as $the_cat):
$posts = get_posts(array(
'category' => $the_cat->cat_ID,
'numberposts' => 4,
));
if(!empty($posts)){?>
<div class="item cat_item">
<div class="pro-title-wrapper">
<a href="<?php echo get_term_link( $the_cat )?>">More >></a>
</div>
<ul class="box_list">
<?php foreach($posts as $post){ ?>
<?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?>
<div class="col-xs-12 col-md-3 col-sm-6 thumb">
<div class="pro-box">
<a href="<?php echo get_permalink($post->ID);?>">
<?php if ($url_t) : ?>
<img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&w=500&h=350;&zc=1" alt="<?php the_title();?>">
<?php else : ?>
<img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&w=500&h=350;&zc=1" >
<?php endif; ?>
</a>
</div>
<h2 class="pro-title-info">
<a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
</h2>
<!-- <p class="pro-detail"><?php// echo get_field('size', $post->ID);?></p> -->
</div>
<?php } ?>
<div class="clearfix"></div>
</ul>
</div>
<?php } ?>
<?php endforeach; ?>
</div>
</div>
<?php else:?>
<div class="container">
<div class="row">
<?php while ( have_posts() ) : the_post();?>
<?php $thumb_t = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); $url_t = $thumb_t['0'];?>
<div class="col-xs-12 col-md-3 col-sm-6 thumb">
<div class="pro-box">
<a href="<?php echo get_permalink($post->ID);?>">
<?php if ($url_t) : ?>
<img class="img-responsive" width="500" height="350" src="<?php bloginfo('template_url')?>/timthumb.php?src=<?php echo $url_t ?>&w=500&h=350;&zc=1" alt="<?php the_title();?>">
<?php else : ?>
<img class="img-responsive" width="500" height="350" alt="<?php echo $cat->name;?>" src="<?php bloginfo('template_url')?>/timthumb.php?src=/wp-content/themes/jieyi/assets/images/no-img.jpg&w=500&h=350;&zc=1" >
<?php endif; ?>
</a>
</div>
<h2 class="pro-title-info">
<a href="<?php echo get_permalink($post->ID);?>" class="pro-name"><?php the_title();?></a>
</h2>
</div>
<?php endwhile;?>
<div class="pagenavi-box">
<?php wp_pagenavi();?>
</div>
<?php wp_reset_query();?>
</div>
</div>
<?php endif;?>
如何使用插件检查冲突
WordPress • Leo 发表了文章 • 0 个评论 • 4719 次浏览 • 2021-05-24 10:23
单击“tool”,然后单击“site health”
点击‘Troubleshooting’ 按钮, 阅读报错信息,并且点击,‘Enter Troubleshooting Mode’. 查看全部
单击“tool”,然后单击“site health”
点击‘Troubleshooting’ 按钮, 阅读报错信息,并且点击,‘Enter Troubleshooting Mode’.
WordPress缓存插件导致admin-ajax.php 403的解决方案
WordPress • Leo 发表了文章 • 1 个评论 • 4768 次浏览 • 2021-03-17 09:13
尝试着在后台缓存插件中清空缓存,并且使用 Ctrl + F5 强制刷新前台页面,发现问题已不存在,说明是缓存导致了问题。
联想到通常使用Ajax时,我们都会使用 WordPress 内置的Nonce机制来添加请求安全验证。如果Nonce的值失效了,但是缓存仍在,就会出现请求被拒绝。
Nonce 的默认有效期为24小时,所以,解决该问题的办法就是定时清空缓存,或者不要缓存admin-ajax.php请求。
比如,如果你使用的是 WP Rocket 缓存插件,可以将 /wp-admin/admin-ajax.php 添加到排除路径中:
其他缓存插件就不介绍了,总之就是找到自动清理缓存的设置选项,设置自动清理缓存的时间不超过12小时,应该就可以了。 查看全部
尝试着在后台缓存插件中清空缓存,并且使用 Ctrl + F5 强制刷新前台页面,发现问题已不存在,说明是缓存导致了问题。
联想到通常使用Ajax时,我们都会使用 WordPress 内置的Nonce机制来添加请求安全验证。如果Nonce的值失效了,但是缓存仍在,就会出现请求被拒绝。
Nonce 的默认有效期为24小时,所以,解决该问题的办法就是定时清空缓存,或者不要缓存admin-ajax.php请求。
比如,如果你使用的是 WP Rocket 缓存插件,可以将 /wp-admin/admin-ajax.php 添加到排除路径中:
其他缓存插件就不介绍了,总之就是找到自动清理缓存的设置选项,设置自动清理缓存的时间不超过12小时,应该就可以了。
TimThumb 出现400错误的解决方法,亲测有效!!
WordPress • Leo 发表了文章 • 2 个评论 • 5013 次浏览 • 2021-03-11 14:34
在你的timthumb.php中找到以下代码:
将你的域名添加到下面的列表中,保存,刷新页面即可
如果用了cdn,就将cdn地址填进去即可 查看全部
如何下载文件之前收集客户邮箱
WordPress • East_Digi_Marketing 回复了问题 • 2 人关注 • 1 个回复 • 5782 次浏览 • 2021-02-21 10:24
负责seo的一些基础技术维护(避免走歪路)
WordPress • Leo 发表了文章 • 1 个评论 • 6401 次浏览 • 2021-02-01 14:32
看模板文件里是怎么写的,一般来说,会在这里:
代码这里看到我们调用的是primary这个菜单,然后在网站后台里面找到对应的菜单即可。
二、banner替换和更改
一般我们是用slider revolution插件做的banner(具体也是看模板文件)
例如这边调用了home这个banner,那么到后台找到对应的那个banner,然后点击slide editor进行更换banner图片
另一种情况,可能我们并没有用上面这个插件,为了减少插件的使用,我们可能会用swiper.min.js(这个jQuery插件很多地方会用到,例如详情页的产品轮播,新闻多图轮播等等。所以可以用来替换slide revolution)
这种情况下,就是去看模板文件了。
三、foot信息更改
可以看footer.php文件,如果是写在文件里的,可以直接在文件里修改,如果和后台数据进行对接的,那就到后台修改。
四、分类页面
分类页面添加分类描述,需要修改一下模板(如果当前模板文件里没有获取分类描述),用以下代码即可获取category自带的描述版块内容
<?php the_archive_description( '<div class="taxonomy-description">', '</div>' );?>
五、ssl安装
https://www.eastdesign.net/kb/wordpress-rapidssl/
https://ask.eastdesign.cn/article/215
参考这2篇文章,基本可以解决多数的ssl安装问题
查看全部
一、导航栏替换以及修改:
看模板文件里是怎么写的,一般来说,会在这里:
代码这里看到我们调用的是primary这个菜单,然后在网站后台里面找到对应的菜单即可。
二、banner替换和更改
一般我们是用slider revolution插件做的banner(具体也是看模板文件)
例如这边调用了home这个banner,那么到后台找到对应的那个banner,然后点击slide editor进行更换banner图片
另一种情况,可能我们并没有用上面这个插件,为了减少插件的使用,我们可能会用swiper.min.js(这个jQuery插件很多地方会用到,例如详情页的产品轮播,新闻多图轮播等等。所以可以用来替换slide revolution)
这种情况下,就是去看模板文件了。
三、foot信息更改
可以看footer.php文件,如果是写在文件里的,可以直接在文件里修改,如果和后台数据进行对接的,那就到后台修改。
四、分类页面
分类页面添加分类描述,需要修改一下模板(如果当前模板文件里没有获取分类描述),用以下代码即可获取category自带的描述版块内容
<?php the_archive_description( '<div class="taxonomy-description">', '</div>' );?>
五、ssl安装
https://www.eastdesign.net/kb/wordpress-rapidssl/
https://ask.eastdesign.cn/article/215
参考这2篇文章,基本可以解决多数的ssl安装问题