有没有人知道一种方式(或插件),如果用户尝试访问主/ wp-admin页面,它会根据用户分配的用户角色自动将用户重定向到另一个页面?
棘手的部分是(我猜),我仍然需要它们能够访问子管理页面(即mysite.com/wp-admin/edit.php) - 它只会重定向它们他们尝试进入主/仪表板页面mysite.com/wp-admin
答案 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可能很容易为你提供第二个也是更好的选择。你可以帮助你。
祝你好运