根据分配的角色将wordpress用户重定向到另一个页面

时间:2016-03-05 21:55:41

标签: wordpress redirect

有没有人知道一种方式(或插件),如果用户尝试访问主/ wp-admin页面,它会根据用户分配的用户角色自动将用户重定向到另一个页面?

棘手的部分是(我猜),我仍然需要它们能够访问子管理页面(即mysite.com/wp-admin/edit.php) - 它只会重定向它们他们尝试进入主/仪表板页面mysite.com/wp-admin

2 个答案:

答案 0 :(得分:1)

我最近遇到了需要重定向多个页面的问题。下面的代码将检查您要重定向的角色($ valid-roles),以及如果无效的重定向到给定的URL,在这种情况下为/ access-denied /。

注意:页面数组列表中要重定向的页面ID。

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Modality;
import javafx.stage.Stage;
import javafx.stage.StageStyle;

public class PopupExample extends Application
{
    @Override
    public void start(Stage primaryStage) throws Exception
    {
        VBox vBox = new VBox();
        vBox.setAlignment(Pos.TOP_CENTER);
        Button showPopUpbutton = new Button("Show Stage_TWO");
        showPopUpbutton.setOnAction(event -> showPopup());
        vBox.getChildren().add(showPopUpbutton);
        Scene scene = new Scene(vBox, 300, 300);
        primaryStage.setScene(scene);
        primaryStage.setTitle("Stage_One");
        primaryStage.show();
    }

    private void showPopup()
    {
        Stage stage = new Stage();
        VBox vBox = new VBox();
        vBox.setAlignment(Pos.TOP_CENTER);
        Label label = new Label("Stage_TWO");
        Button closeStageButton = new Button("Close Stage_TWO");
        closeStageButton.setOnAction(event -> stage.close());
        vBox.getChildren().addAll(label, closeStageButton);
        Scene scene = new Scene(vBox, 200, 200);
        stage.setScene(scene);
        stage.initStyle(StageStyle.UTILITY);
        stage.initModality(Modality.APPLICATION_MODAL);
        stage.setTitle("Stage_TWO");
        stage.show();
    }

    public static void main(String[] args)
    {
        launch(args);
    }
}

答案 1 :(得分:0)

您可以通过多种方式将Word重定向到WordPress页面上的角色重定向到另一个链接,您可以使用插件,也可以构建一个插件,专门按照自己的方式自定义它。遵循此{{3}对于那个指令,我相信这个插件link可能很容易为你提供第二个也是更好的选择。你可以帮助你。

祝你好运