日星网 windows 中文论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1035|回复: 0

WordPress WooCommerce 静态化.html方法

[复制链接]
发表于 2015-5-22 02:36:26 | 显示全部楼层 |阅读模式
最近领导又出馊点子,说什么要把wordpress里面的woocommerce插件出来的产品页面全部静态化成.html形式
去woocommerce官网,以及wordpress上查看,发现真的不支持.html
没办法,网上一顿搜索总算找到了解决方案,在这里提供给大家

  1. function permastruct_html( $post_type, $args ) {
  2.     if ( $post_type === 'product' )
  3.         add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite );
  4. }

  5. add_action( 'registered_post_type', 'permastruct_html', 10, 2 );
复制代码


添加到你模板目录下的function.php文件中即可。

追加一个分类目录的静态化方法

  1. function wpse_178112_category_permastruct_html( $taxonomy, $object_type, $args ) {
  2.     if ( $taxonomy === 'product_cat' )
  3.         add_permastruct( $taxonomy, "{$args['rewrite']['slug']}/%$taxonomy%.html", $args['rewrite'] );
  4. }

  5. add_action( 'registered_taxonomy', 'wpse_178112_category_permastruct_html', 10, 3 );
复制代码
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|小黑屋|日星网 ( 黑ICP备07001742号 )

GMT, 2018-11-19 06:44 AM , Processed in 0.017172 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表