更换站点域名跟着变更需要修改根目录:
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; }