a) 假定模板方式,先想好分栏的html结构,比如你要显示产品标题、价格、购买链接等等,把html结构写好,放点dummy数据。
b) 然后是php的部分,根据标签获取产品信息。产品是custom post type,所以用get_posts或者wp query都能查询,特点是post_type是product,product_tag是”指挥家人名”、”钢琴家人名”等等。用动态查询的数据替换dummy数据。
c) 重复这个过程,知道查完所有标签下的产品,用css装饰成两栏就可以了。
“WP固定链接只能选择默认,无法选择文章名”
Wordpress的友好链接格式需要Mod Rewrite支持,官方解释在此https://codex.wordpress.org/Glossary#mod_rewrite
Mod Rewrite是php的一个扩展,开启后phpinfo里会有相关信息。如果你不会开,建议问一下主机客服,一般都会帮忙开的。
想请教是否有插件能够实现会员制,能设置会员等级,状态,到期时状态自动切换为过期,部分内容将看不见。登录之后会在头栏显示倒数几天过期
wordpress 大部分会员插件都能设置会员等级、状态和到期时间,部分内容不可见是很基础的功能,显示倒数很简单,只看插件是否提供。建议你找几个插件先试一下,比如WP-Members这些,也可以看些推荐文章http://chrislema.com/best-wordpress-membership-plugin-2015/
刚好遇上了这问题,看到了站长的角色创建问题很有用,但判断和自动计时我估计需要写代码判断时间的函数。
国内的很多会员制度插件没有实现这些功能的。除了积分记录,简直就是废的,只具有统计时间作用,时间到了不会复位,权限依旧,只对积分优惠有效。
范例举证:某会员如果在本站冲了一个月会员提升了看某些文章的权限,插件中只能起到统计作用,到期后角色依旧不会降级。
要解决这个问题应该要用到wordpress条件判断的函数,代码实现创建一种新角色:(月费为例)一旦你wp后台设置用户为这个月费角色,就会根据设置时的当前时间开始计起至三十天某时某分结束,如果超过了恢复至默认新注册用户角色,顺便还要判断是否登陆,这样的思路吧。
好吧,本人不才看了半天,现在也在研究wordpress的函数应该怎么写才能实现,请赐教。感激不尽
我想如果插件能记录时间,知道会员什么时候到期,就能实现降级。
到期积分优惠消失和角色变更只是不同处理代码,找到会员到期更改积分优惠的代码,后面再加降级代码说不定就可以了。
想抱你大腿,求写篇详细的博客
sola,你好;
最近接到一个国外的前端开发订单,客户在加拿大,后台在日本;
沟通过程中出现了很多问题:
1.工作时间不一样,导致很多细节无法即时沟通;
做国内订单时都是早九晚六随时都可以和客户沟通;
2.一般国内都用QQ或微信,所以我的QQ和微信都是24小时在线;
可是国外用QQ超级慢;后来在客户要求下我改用skype,可是skype竟然无法截图,有很多想用截图表达的细节也无法表达出来;
3.既然不能截图,我想干脆直接语音视频吧,可是他们的英语说的太快,我听不懂(我的英语都是考试练出来的,要看懂不难,可是听说就很差)
sola接过很多国外订单,你和客户都是怎么沟通的呢?时间方面、聊天工具、语音视频的听说问题
我们很简单,邮件或者skype沟通,截图的大部分通过邮件。如果客户很着急,必须立刻昨晚,时间不一致我也没好的解决方法,我们的客户这情况就会雇本地的程序员。除去这种情况,邮件沟通问题不大,可以早上早点起回复邮件,那时候客户还没睡。直接聊天难度好高啊,反正我做不到。
百度找来找去只有你一家写woocommerce啊,是不是很久没更新了……
是好久不更了,你可以试试谷歌嘛
谷歌也来来回回都是你,你挂点广告,我每天按时来点:)
请教博主一个关于Advanced Custom Fields的问题
自从wordpress升级到4.5.2之后,发现插件出现了保存内容会自动清除所有字段数据的现象。请问是否碰到过?全新安装的wp和插件也出现这种故障。
没遇到,最近没用。可能是插件bug,到社区问问吧。
博主:
我的woocommerce有一个问题
就是图片放大的时候清晰,小图片的时候反而模糊这是什么原因啊?
连接已经附上
谢谢
图片尺寸设置不对吗?这个文档的方法你试过没?
https://docs.woothemes.com/document/using-the-appropriate-product-image-dimensions/
貌似前两天请教的 Contact Form 7 问题留言没通过,可能带了两条链接被判为垃圾评论了,不好意思又发一次,希望没有重复。
我的问题在“通过程序定制 Contact Form 7表单一例”一文中,动态修改 Contact Form7 邮件模版的 functions.php 代码失效了,可能是因为 Contact Form7 3.9后好像不支持 wpcf7_before_send_mail 和 $wpcf7_data 了,我在网上也搜了一下,插件作者是有提示,但是看了半天没弄明白怎么修改你提供的这段代码,所以只好再向你请教,希望能更新一下这段代码,非常感谢!!
是不支持了啊,新方法我忘记了, 要不你先试试这篇文章的方法http://jamesleist.com/capture-data-on-form-submit-in-contact-form-7/
如果不行,你就用sublime搜一下所有的do_action,找几个看着像的,比如wpcf7_submit这种,其实wpcf7_before_send_mail也是有的,只是获取post数据的方式变了
参考你给的那篇文章,改了一个,但是不太对,没有正常工作,改的代码如下:
add_action( ‘wpcf7_mail_sent’, ‘wpcf7_custom_email_template’ );
function wpcf7_custom_email_template( $contact_form ) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if ( ‘ceshi’ == $title ) {
$total_repeated = $posted_data[‘rownum’];
$has_text_239 = $posted_data[‘text-239_1’] ? true : false;
if ($total_repeated > 0 && $has_text_239) {
for ($i = 1; $i mail = str_replace(‘[bproducts]’, $more_fields, $contact_form->mail);
} else {
$contact_form->mail = str_replace(‘[bproducts]’, ‘无’, $contact_form->mail);
}
}
}
不太懂,依葫芦画的瓢,也不知错在哪儿了?请帮忙看看,有三组变量 url-450 、text-239 、number-579 ,替换那块儿不知道应该怎么改
晕昨天贴过来的,后面不知怎么少了一段,后面完整的是
…………
if ($total_repeated > 0 && $has_text_239) {
for ($i = 1; $i mail = str_replace(‘[bproducts]’, $more_fields, $contact_form->mail);
} else {
$contact_form->mail = str_replace(‘[bproducts]’, ‘无’, $contact_form->mail);
}
}
}
咦?不知道为何,贴上来发表后会有一段代码被自动删掉
博主:
我在修改产品详细页图片的时候遇到一个问题
我想把高度改为100px
但是我翻遍所有文件都找不到这个字段
CSS 中显示
element.style {
height: 180px;
}
css里面也找不到这个文件。。。。求指点
你是用開發人員模式嗎 ?
element.style {這裡} means
博主:
我在修改产品详细页图片的时候遇到一个问题
我想把高度改为100px
但是我翻遍所有文件都找不到这个字段
CSS 中显示
element.style {
height: 180px;
}
css里面也找不到这个文件。。。。求指点
请问站主,两个或更多WP站(a.xxxx.com和b.xxxx.com),不同的数据库,如果要共享用户数据的两个表,有什么方案实现呢?谢谢!
这个我不清楚
我还有一些问题想请教你 方便加一下qq吗
add_filter(‘_upload_iframe_src’, ‘change_default_media_tab’);
function change_default_media_tab($uri) {
return $uri.’&tab=type_url’;
} 我想将url插入图片变更成默认选项卡,为什么写这段代码不好用那
你好,
博主谢谢你的无私分享.
我已经使用你分享的代码将产品页面的 “价格”和“ADD TO CART ”去掉了。
但是我发现底部的 RELEATED PRODUCTS 还是有ADD TO CART.
SHOP 产品总的预览界面也有 ADD TO CART, 请问如何去掉这两个ADD TO CART
你要是想移除购物功能,可以用插件,比如https://wordpress.org/plugins/woocommerce-catalog/
不用插件,也可以直接修改woocommerce模板,官网有详细说明
博主
woocommerce主题 里面
element.style 我找不到文件的位置,要怎样去修改它啊?我看别人用!important去修改但是这样会改变页面输出几处的属性。
有没有办法能找到这个属性的位置然后进行修改啊?
博主
我对woocommerce 主题 的页面宽度进行了调整,但是发现我在CSS文件了修改之后变成了统一修改,如果我想只对product page进行修改要怎么实现?添加一个单独控制productpage的css 吗?
你说的没错,产品页面有专属于它的body class,你用浏览器的inspector看下产品页body标签上的class就能找到。
如果只是小修改,直接将样式inline到到product page的head标签里最好啦。
我看了您关于插入媒体添加自定义内容的文章,我需要一个插入文章功能相似的东西,我在产品页头部加了个DIV,想把图片加到那个地方,而不是文章中间,请问大神如何实现呢?
用advanced custom fields插件给产品页增加上传图片的功能,然后在产品页头部div里调用这个图片就行啦。
博主有没有什么woocommerce注册表插件可以推荐一下啊?。。。代码我看半天没搞懂。。。
注册表单插件?自带的功能不满足要求吗?我一般直接写代码搞定,所以插件真不知道有什么好的
其实功能感觉是满足的就是样子感觉太丑,老被老板吐槽
样子通过css改就好了,没必要用别的插件。
现在用了一个注册表插件,但是不知道能不能像博主其中一篇博文WooCommerce Login / Register Redirect
那样把插件的代码插进去实现替换woocommerce 强制checkout登录和注册
你的意思是用户必须登陆后才能结账吗,这功能本身自带吧
博主
如何在woocommerce 注册表格里添加强制通过 Google reCaptcha验证才能注册啊?
这功能没用过,你试过这个插件么
https://wordpress.org/plugins/no-captcha-recaptcha-for-woocommerce/
谢谢博主!
我去研究研究
sola,你好,Visual Composer和我的主题好像有冲突,开启Visual Composer以后,编辑器被过滤了html好像,没有了分段,前台的文章全成一段了。
关闭Visual Composer这个问题就解决了,但我的主题离不开Visual Composer。
请问如何解决这个冲突呢?
主题和插件都升级到最新版本,不行问主题作者。或者直接用visual composer的text element写文章啊
我们是国内外主机服务商,有意向给贵网站赞助空间或者云服务器,长期赞助,在网站上没找到站长的联系QQ,麻烦加我下我呗,439088664
多谢美意,最近生活重心转移,预计最今年不会更新东西,所以还是算了吧。
好久好久不见新内容了,为啥不更新了?
最近没在工作,所以没得可写咯(●’◡’●)
想把woocommerce商品标签分类。目的是:在主题Mystile(版本1.3.4)【WooThemes官方提供的免费主题】中,商品标签能分栏显示。
比如,一个音乐网站,想把商品标签分类为:作曲家人名标签、指挥家人名标签、钢琴家人名标签、小提琴家人名标签、歌唱家标签。
一共是五类标签,想让标签在网站显示的时候,能分成五个模块显示,不要混在一起。
不知道如何实现。望指教。
谢谢。
插件我不知道有没有,写代码不难,用shortcode方式,接修改模板都可以。
a) 假定模板方式,先想好分栏的html结构,比如你要显示产品标题、价格、购买链接等等,把html结构写好,放点dummy数据。
b) 然后是php的部分,根据标签获取产品信息。产品是custom post type,所以用get_posts或者wp query都能查询,特点是post_type是product,product_tag是”指挥家人名”、”钢琴家人名”等等。用动态查询的数据替换dummy数据。
c) 重复这个过程,知道查完所有标签下的产品,用css装饰成两栏就可以了。
根据标签获取产品的教程:http://www.remicorson.com/list-woocommerce-products-by-tags/
可以参考的插件:https://wordpress.org/plugins/woocommerce-display-products-by-tags/
shortcode写法: https://codex.wordpress.org/Shortcode_API
shortcode就是把刚才那一大串html按照要求return,而不是直接输出,在需要的地方调用shortcode。
首页是文章列表,现在文章很多有80多万,下面分页就有8万多页,首页打开比较慢,如何才能只显示前100页呢?这样打开速度可能会快点。
你确定速度慢不是因为数据库太大吗?即使只显示100页,恐怕也不会提升多少。你装缓存了吗?比如wc total cache,开启apc。首页缓存成静态页能快很多的。
装了wp super cache , 首页缓存后是比较快了,但是分类页不想缓存,打开就比较慢,应该跟分页数有关系,因为有200页的分类打开很快,有7000多页的分类打开就比较慢,所以我想如果只显示前100页,应该会提升打开速度。你知道如何让分类页只显示前100页吗?冒昧请教,不胜感激。
我想应该在pre_get_posts里进行处理,但是不知道如何才能控制只提取前1000条日志,每页10条日志,这样就可以只分100页了。
Sola,感谢你的网站,提供了丰富的内容。如果你有ACF Pro版,可否分享一下这个功能强大的插件。本人学习中!谢谢帮忙。
博主,我的WP安装了woocommerce,但是产品的链接是这样的。http://huazhonghua.com/?product=long-shadow-generator
我想把前面的?product=去掉怎么办?
到WordPress后台的 设置->固定链接 里修改一下产品的链接格式即可,只要服务器开启mod_rewrite就能使用此功能
真心不会搞。花钱找人弄了也弄不好。。
sola。能不能发个红包给你。帮我搞搞呢。。
sola。服务器上的伪静态规则应该怎么写?可以教我一下吗?
我想請教一下,我有安裝1.6.1.5 prestashop 安裝過程都成功,可是到能登入後台控制面板頁面裡點那一個地方,都點沒有反應!!???? 是那裡有問題??? 可幫我解決問題嗎?T~T?
prestashop了解不多,帮不了。
不好意思,再次打扰你,我想请问下关于手机,我们一般做网站 都有设置固定主页,只是手机登录时想更改主页为手机主页,只不过若用URL 直接REDIRECT手机主页的话,会一直太多重定点,一直不断转向手机主页,然而也无法进去其他页面。关于这种该如何写代码到HEADER?
是不是判断条件写的有问题,即使跳转到手机页面条件依然成立,就变死循环了?
你好Sola,想请教下你没有写过将其他的插件移植到主题中的文章?如果没有,能否指导一下怎么样操作?
因为我自己写主题,但是有一些功能无法实现,如果装SHORTCODE 插件,大部分的功能用不到,又有点浪费而且会拖慢网站速度。如我只需要tabs的功能等
多谢了!
Hunk
Hello,我在使用WP过程中遇到了一些问题,请教一下。
版本:wordpress4.5.1+woocommerce2.5.5+WPML3.3.6
问题:WP固定链接只能选择默认,无法选择文章名,一旦用文章名,页面都会出现404错误。
看到你的文章https://www.solagirl.net/get-woocommerce-page-urls.html,但在WooCommerce设置中找不到Page这个设置页面,是因为版本升级了吗?
最终,我希望固定链接还能实现文章名,毕竟便于识别和利于SEO。
谢谢!
“WP固定链接只能选择默认,无法选择文章名”
Wordpress的友好链接格式需要Mod Rewrite支持,官方解释在此https://codex.wordpress.org/Glossary#mod_rewrite
Mod Rewrite是php的一个扩展,开启后phpinfo里会有相关信息。如果你不会开,建议问一下主机客服,一般都会帮忙开的。
WooCommerce里的所有页面也需要这个扩展到支持,所以解决上面这个问题即可。
我是在开启woocommerce2.5.5+WPML3.3.6插件之后才出现404的,如果不开启插件是没有问题的。
开启woocommerce就出错吗?你需要先确定不是wpml的问题,最好禁用其它插件,用默认主题
网站最开始是WP+WPML,都是正常的。然后想尝试研究一下woocommerce,就安装了,然后又安装了WooCommerce Multilingual、WPML Multilingual CMS和WPML Media插件,之后看网站就发现出问题了。
后来就开始禁用插件,直到禁用了woocommerce,网站才恢复正常。
于是,我就上网找解决方法,比如http://joy.dongyide.com/product-page-404-error/
知道了跟permalink有关系,就把固定链接选择为默认的,再开启woocommerce,一切都正常了。改回去又会出现这个问题。
博主,我是你网站的忠实粉丝。我一直在用WooCommerce搭建的网站。从你这里学到不少。但也遇到不少困难。因为找不到你的联系方式。所以给你留言,希望博主加我一下QQ。我想花钱请你帮我改两个小功能。。
感激涕零!!
我的QQ:2427120
我现在不干活啦,回答问题还是可以的,但我不早就不用qq啦。
有微信吗?给你发红包哈!!
我想修改一下产品销售总量,显示的位置。现在它是另起一行,我想让它显示在价格
你的代码是这样的:
//在shop页面显示总销量
add_action( ‘woocommerce_after_shop_loop_item_title’, ‘wc_product_sold_count’, 5 );
//在产品详情页面显示总销量
add_action( ‘woocommerce_single_product_summary’, ‘wc_product_sold_count’, 11 );
function wc_product_sold_count() {
global $product;
$units_sold = get_post_meta( $product->id, ‘total_sales’, true );
if( $units_sold > 0 ) echo ” . sprintf( __( ‘已销售: %s’, ‘woocommerce’ ), $units_sold ) . ”;
}
我的网站是http://huazhonghua.com/?product=long-shadow-generator
求指点!
博主啥时有空分享下 comments.php的代码写法,网上wordpress主题教程不少,但评论的CSS代码都没有。
我发现做主题,看了详细的教程,也能凑合着套,但就是评论这块老弄不好,CSS不会写。
还有twenty系列的主题comments.php,不写任何东西,点击提交(发表评论)显示的是中文提示。这是在哪里修改的,我一直找不到。