阅读本文大约需要:1 分钟

更换站点域名跟着变更需要修改根目录:

1,更改WordPress的安装地址和站点地址,首先用phpmyadmin打开你的数据库,然后找到wp_打开你的数据库,然后找到这个数据表,找到第一条记录也就是siteurl,还有第39条home,这两条将地址改成你更换后的最域名即可。只有完成这一步后,才可以顺利进入后台,否则即使你输入密码,也会自动跳转到原来的老域名.

当然,也可以通过一句sql执行语句来完成上面的2处域名更改设置,打开数据表wp-Options,切换到sql状态,在输入栏中输入如下代码执行即可:
UPDATE wp_options SET option_value = replace( option_value, '老域名', '新域名');

2,更好域名后文章中图片不显示的解决方法:

进入phpmyadmin数据库管理,找到wp_post这个数据表,切换到sql状态,在输入栏中输入如下代码执行即可:
UPDATE wp_posts SET post_content = replace( post_content, '老域名','新域名') ;

其中的wp_是你网站数据库的前缀(如果你在安装WordPress自定义过数据库前缀,请先修改为自己的)

WooCommerce模板制作简易教程

1、后台安装启用WooCommerce插件,复制/wp-插件,复制/plugins/wooCommerce/Template/下所有文件到/wp-Content/Themes/ytkah/wooCommerce/(如果没有WooCommerce文件夹,新建一个)

2、在/wp内容/主题/ytkah/Function.php中添加Add_Theme_Support函数,代码如下

添加主题支持(“商业” );

3/wp-content/themes/ytkah/woocommerce/content-single-product.php,、产品详情页模板路径是产品多图调用请参考这篇文章:调用产品相册画廊图片如何操作?

4/wp-content/themes/ytkah/woocommerce/archive-product.php、产品列表页模板路径是

WooCommerce模板目录功能

  • Auth用户登录登出认证模板
  • Cart购物车的模板
  • 结帐结账的模板
  • 全球公用文件模板
  • 环路商品循环模板
  • 我的帐户账号信息模板
  • 通知订购消息模板
  • 阶订单模板
  • 单乘积单个产品模板

[围棋定价id=“hylb”]

WooCommerce教程:支付成功后自动标记订单为已完成

复制以下代码到主题的functions.php里面即可:

add_filter( 'woocommerce_payment_complete_order_status', 'virtual_order_payment_complete_order_status', 10, 2 );
function virtual_order_payment_complete_order_status( $order_status, $order_id ) {
  $order = new WC_Order( $order_id );
  if ( 'processing' == $order_status &&
       ( 'on-hold' == $order->status || 'pending' == $order->status || 'failed' == $order->status ) ) {
    $virtual_order = null;
    if ( count( $order->get_items() ) > 0 ) {
      foreach( $order->get_items() as $item ) {
        if ( 'line_item' == $item['type'] ) {
          $_product = $order->get_product_from_item( $item );
          if ( ! $_product->is_virtual() ) {
            // 如果不是虚拟商品,完成判断,退出循环
            $virtual_order = false;
            break;
          } else {
            $virtual_order = true;
          }
        }
      }
    }
    // 如果是虚拟商品,返回已完成
    if ( $virtual_order ) {
      return 'completed';
    }
  }
  // 对于非虚拟商品,返回订单状态
  return $order_status;
}
//woocommerce结算表单 定制修改
//注释掉结算表单的字段
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    function custom_override_checkout_fields( $fields ) {
      //卸载以下字段
      //unset($fields['order']['order_comments']);//订单备注信息
      unset( $fields['billing']['billing_country'] );//国家
      unset( $fields['billing']['billing_first_name'] );//名字
      unset( $fields['billing']['billing_last_name'] );//姓氏
      unset( $fields['billing']['billing_company'] );//公司名字
      unset( $fields['billing']['billing_address_1'] );//街道地址
      unset( $fields['billing']['billing_address_2'] );//详细收件地址
      unset( $fields['billing']['billing_city'] );//城市
      unset( $fields['billing']['billing_state'] );//省份
      unset( $fields['billing']['billing_postcode'] );//邮编
      //unset($fields['billing']['billing_email']);//邮箱
      unset( $fields['billing']['billing_phone'] );//电话

      //修改结算表单字段的为全宽
      $fields['billing']['billing_email']['class'] = array('form-row-wide');
      //添加结算表单字段的标题
      $fields['billing']['billing_email']['label'] = __( '电子邮件(E-Mail) 支付完成之后会发送您购买的物品到您邮箱', 'woocommerce' );
      //添加结算表单字段的是否必填 // true & false
      $fields['billing']['billing_email']['required'] = true;
      //添加结算表单字段内部的提示
      $fields['billing']['billing_email']['placeholder'] = esc_attr__( '电子邮件地址:如QQ号@qq.com、手机号@163.com', 'woocommerce' );
    return $fields;
    }

转载请注明来源:WordPress转移站点/更换域名不显示图片+woocommerce教程