首页 > 解决方案 > 我想在 wordpress 中创建一个自定义 URL

问题描述

我正在尝试创建一个 wordpress 插件来创建自定义 URL。因此,当该 URL 在浏览器中运行时,我的 PHP 代码应该运行。

我的插件中有以下代码

add_action( 'rest_api_init', 'my_register_route' );

function my_register_route() {
    register_rest_route( 'my-route', 'my-phrase', array(
                    'method' => 'GET',
                    'callback' => 'custom_phrase',
                )
            );
}

function custom_phrase() {
    return rest_ensure_response( 'Hello World! This is my first REST API' );
}

我的插件在管理员端被激活。

但是当在浏览器中输入自定义路径时,它不起作用

http://localhost/wp/wp-json/my-route/my-phrase 它显示 404 未找到。

请帮助找到我有错误的地方。

标签: wordpress

解决方案


激活插件后。转到 WordPress 设置 -> 永久链接。单击保存永久链接按钮一次。现在新路线将开始工作。


推荐阅读