【发布时间】:2015-12-04 21:57:18
【问题描述】:
如何为我的第一个 wordpress 插件创建自定义 url。我不知道如何运行我的代码。当我输入显示 404 页面的“/hom-nay”时出现问题。
add_action('init', function () {
add_rewrite_rule('hom-nay', "today.php", 'top');
flush_rewrite_rules();
});
【问题讨论】:
如何为我的第一个 wordpress 插件创建自定义 url。我不知道如何运行我的代码。当我输入显示 404 页面的“/hom-nay”时出现问题。
add_action('init', function () {
add_rewrite_rule('hom-nay', "today.php", 'top');
flush_rewrite_rules();
});
【问题讨论】:
你可以试试类似的东西
add_action('init', function () {
add_rewrite_rule('^hom-nay$', "today.php", 'top');
});
或者将它设置为某个函数或在 index.php 中的某个页面?我认为它试图在基本 URL 中找到“today.php”,所以它可能是问题所在,而不是在你的插件目录中找到。
这是一个很好的参考,可能是您需要的解决方案: http://www.ringabell.org/en/appeller-un-fichier-de-template-custom-avec-une-rewrite-rule-dans-wordpress/
【讨论】:
add_rewrite_rule('^hom-nay$', "index.php?p=1", 'top'); 这将引用 URL 到 post id 1,同样你需要引用 index.php