wordpress - 我想在 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 设置 -> 永久链接。单击保存永久链接按钮一次。现在新路线将开始工作。
推荐阅读
- google-sheets - 谷歌表格:图表:增加移动平均趋势线周期
- python - 在 Python 中将 MLP 合并到 CNN
- python - TypeError:numpy.float64 对象不可迭代
- react-native - React Native 调整图片 url
- python-3.x - 如何仅将文本文件中的 1 行添加到列表中以验证内容,然后移至下一行?
- php - 当用户未在 wordpress 上登录时出现 bool(true) 消息
- arrays - 在 MongoDB 中对嵌套数组列表中的匹配元素进行排序和排名
- ios - 如何判断用户是否按下了 widgetURL
- ansible - Ansible:集合使用什么角色路径?
- reactjs - 用于 React 的 Swiper js 无法正确渲染子级