【php – 在WordPress上登录后重定向】教程文章相关的互联网学习教程文章

如何使用PHP实现在WordPress中将404错误页面重定向到主页【图】

404错误表示服务器上不存在请求的页面,如果你的WordPress网站上出现多个404错误,而你没有404的特定页面。在这种情况下,你可以简单地通过301将所有404请求重定向到你的网站主页。要做到以上这一点,你不需要在你的站点上安装额外的插件,一个小的PHP代码就可以实现了。将404错误页重定向到主页进入你的wordpress主题目录,在你的wordpress中编辑404.php文件。让我们在文件的顶部添加下面的PHP脚本。脚本中的第一行将永久重定向为...

php-.htaccess子域重定向wordpress【代码】

如何启用此功能: 如果我输入:maggew.com/abcxyz您将被重定向到mr.maggew.com/abcxyz 如果我输入:maggew.com/privacy您将被重定向到mr.maggew.com/privacy 如果我输入:maggew.com/refund您将被重定向到mr.maggew.com/refund 如果我输入:maggew.com/contact您将被重定向到mr.maggew.com/contact 等…..等等…. 我在1& 1上使用了共享主机,现在我有了一个数字海洋飞沫.我尝试使用HTACCESS REDIRECT GENERATOR,但运气不佳. 这是我当...

php-WooCommerce登录区域重定向到默认的WordPress登录表单【代码】

如果用户未登录,Woocommerce的“我的帐户”页面将显示注册/登录表单,但我正尝试使用默认的Wordpress登录/注册页面(wp-login.php). 如果用户未登录,如何使“ / my-account”重定向到“ wp-login.php”? 谢谢.解决方法:通常,Woocommerce的“客户”用户角色无法访问wordpress的管理员.但是,您可以使用混在woocommerce_before_customer_login_form挂钩中的函数,将用户重定向到经典的wordpress登录区域,方法是:add_action( 'woocommer...

php-如何将WordPress注销重定向到自定义URL【代码】

我在过去45分钟内一直在网上进行搜索,但仍未找到有关如何将用户从WordPress注销发送到自定义URL的简单描述. 我遇到过this;add_filter( 'logout_url', 'my_logout_url' );function my_logout_url( $url ) {return 'http://yourdomain.com/?a=logout';}..但是它没有描述粘贴代码的位置.而且我没有使用“成员”插件. 当然,可以将某些内容添加到Theme函数.php文件中,或者进行编辑以指定URL的general-template.php吗?我什至不想要其他...

php-301从Wix重定向到WordPress【代码】

我正在工作的一家公司拥有一个基于WIX的网站.我在WordPress上重新创建了该站点,从而移动了主机并重定向了域.然后,我尝试使用标准的.httaccess文件301重定向将页面重定向到WordPress网站上的新URL. 重定向301 /#!product / prd1 / 1063533171/42“-工作站-(mc-42)http://www.mydomain.com/product/workstation/ 我现在发现WIX在URL链接结构中使用了hashbang(#!). 如何执行301重定向并保留以前的页面排名?解决方法:通过将此代码(由...

php-使用301重定向仅重定向WordPress主页【代码】

我有一个博客,可以说example.com,并在example.com/np中安装了另一个博客,它不是多站点,而是一个不同的WordPress安装. 我想要的是仅将example.com主页重定向到example.com/np.如果该重定向是301移动的永久重定向,那就太好了. 如果我将301重定向放置在WordPress头文件header.php中,它将重定向每个页面.如果我检查页面是否在首页,请尝试无法进行301重定向,因为标题重定向应该放在顶部. 如何实现呢?解决方法:您不想为此混入Wordpress模...

php – 如何将未登录的用户重定向到WordPress上的登录页面?【代码】

我知道这是一个问了几百万的问题,但我找不到一个适合现在的Wordpress版本和/或我的特定情况的答案. 我有一个安装了Buddypress的Wordpress网站. 我要那个 : – 未登录的用户只能看到页面wp-login.php – 登录用户可以访问整个网站 我只是想不通,这是不可能的.要么我更改站点地址或分配页面,或功能…没有任何作用,始终出现错误或404页面错误等… 基本上:你到达网站,你没有登录= Wp-Login.php,如果你登录页面“成员” 谢谢 !解决方...

php – 在WordPress上登录后重定向【代码】

我正在基于现有网站创建自定义的WordPress主题. 我想使用我创建的备用仪表板. 如何在登录后将用户定向到’news.php’而不是’/ wp-admin /’?– 编辑:有一个工作插件,但对于任何能通过functions.php找到手动方式的人仍然可以获得赏金,因为它比使用第三方插件更安全.解决方法:这应该可以解决您的问题.改编自here.的答案function admin_default_page() {return '/new-dashboard-url'; }add_filter('login_redirect', 'admin_defau...

在WordPress中将if / else PHP重定向添加到页面模板【代码】

好吧,所以这里有一个益智游戏:Wordpress,我们都知道有一个重定向函数看起来像这样:<?php wp_redirect( 'http://www.example.com', 301 ); exit; ?>所以我想要的是一个可以应用于特定安全页面的页面模板,这样当一个未登录的人试图访问这些页面时,他们就会被重定向到wp-login页面.简单吧?没那么多.这是我的代码:<?php if ( is_user_logged_in() ) { echo 'Welcome, registered user!'; } else { wp_redirect( 'http://www.vision...

php – 开发WordPress管理链接重定向到实时网站【代码】

我正在尝试对我拥有的WordPress网站进行新的更改.所以我复制了所有文件并导出到新的开发子域.为子域创建新数据库并从实时站点导入数据库. 直播网站:http://mysite.com 开发网站:http://dev.mysite.com 似乎工作,但所有导航链接仍然指向实时网站.主要问题是当我去http://dev.mysite.com/wp-admin时,我被重定向到现场.这是我被重定向到的链接: http://mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admi...

php – 如何在使用wordpress重写URL时避免重定向【代码】

我已经使用WordPress自己的函数设置了重写规则.重写代码如下所示:add_rewrite_rule('^testrule/(.+)?$', 'index.php?p=$matches[1]', 'top');规则是有效的,只要每当我转到该URL时,我都会被重定向,这会使URL发生变化,我不希望这种情况发生. 有小费吗?解决方法:您可能应该使用它在我的情况下帮助的add_permastruct和add_rewrite_tag功能.虽然我的情况有点不同,但想法会有类似的. 我有自定义的帖子类型名为“指南”,我需要它的自定义...

wordpress – Nginx’重写或内部重定向循环,同时内部重定向’导致500【代码】

我对Raspbian喘息的nginx 1.2.1-2.2有点问题.我认为它是在我更改了我的sites-available / default文件中的索引之后开始的.以下是相关文件:nginx.conf user www-data; worker_processes 4; pid /var/run/nginx.pid;events {worker_connections 768;# multi_accept on; }http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;index index.html index.htm index.php;...

通过Varnish / Apache在WordPress上使用Nginx SSL终止重定向循环【代码】

我有一个设置,其中Apache在端口80上的Varnish 4后面监听端口8080,但是我的客户端需要ssl在网站上工作,所以我使用this guide在端口443上设置Nginx用于SSL终止. 一切都在http上工作正常,但在尝试在https上加载网站时,网站所需的脚本将无法加载,因此我决定更改设置中的网站网址>一般到https网址,保存更改后,我在Chrome中遇到重定向循环错误. 我无法访问该网站的wordpress仪表板来更改网址,所以我必须通过phpmyadmin这样做.但是现在当通...