在woocommerce产品中的wordpress重定向循环

时间:2014-05-24 22:38:41

标签: wordpress redirect woocommerce

嗨我在更改主题并重新设计网站并删除并重新安装woocommerce之后我的wordpress网站出现问题(我没有更新,因为更新coused wp-admin变成空白白色并重新安装使一切都很好解决了以下问题。)

商店页面中产品的所有链接均为“/ product(in hebrew)/ product-name /” 当我在wp-admin中访问产品并点击“查看产品”页面时,它转到“/ products(english)/ product-name /”

问题是当我点击商店前端的产品时,我得到了一个重定向循环错误。我需要尽快解决这个问题。

不确定如何解决这个问题。

网站:www.tikanti.co.il/חנות/

3 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法......

只是去了 设置> parmalinks>改变了woocommerce的一个选项,它将整个事情刷新到我选择的任何地方。

没有更多的循环感谢上帝!!!!!

答案 1 :(得分:1)

要解决此问题,您需要登录 cpanel 并将 .htaccess 权限更改为 777 755 然后转到 wp-admin 页面,然后设置> parmalinks>
然后将常用设置更改为帖子名称 这将解决问题

答案 2 :(得分:0)

您可以根据用户角色设置重定向。

 //Redirect users to custom URL based on their role after login

function wp_woo_custom_redirect( $redirect, $user ) {

// Get the first of all the roles assigned to the user
$role = $user->roles[0];
$dashboard = admin_url();
$myaccount = get_permalink( wc_get_page_id( 'my-account' ) );

if( $role == 'administrator' ) {

    //Redirect administrators to the dashboard
    $admin_redirect = get_option('admin_redirect');
    $redirect = $admin_redirect;
} elseif ( $role == 'shop-manager' ) {

    //Redirect shop managers to the dashboard
    $shop_manager_redirect = get_option('shop_manager_redirect');
    $redirect = $shop_manager_redirect;
} elseif ( $role == 'customer' || $role == 'subscriber' ) {

    //Redirect customers and subscribers to the "My Account" page
    $customer_redirect = get_option('customer_redirect');
    $redirect = $customer_redirect;
} else {

    //Redirect any other role to the previous visited page or, if not available, to the home
    $redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter( 'woocommerce_login_redirect', 'wp_woo_custom_redirect', 10, 2 );

在上面给出了重定向的代码,我为入门级用户或技术或非程序员开发了WooCommerce Login or Register Redirect plugin