我正在尝试创建一个Wordpress插件,根据XXX的值将example.com/redirect/XXX的访问者重定向到其他页面。我想我知道如何进行重定向逻辑,但我不知道如何确保在访问者访问example.com/redirect时调用我的Wordpress插件函数。现在我只得到404.有other solutions涉及更改.htaccess文件,但我希望它能够作为一个独立的插件运行。谢谢!
答案 0 :(得分:0)
当我需要这种东西时,我只需创建一个带有模板的公共页面作为“插件”,这是一个包含我需要的所有功能的页面。
例如,如果我需要购物车,我只需创建一个cart.php:
<?php
/*
Template Name: Cart
*/
// functions here
?>
然后我转到我的wp-admin并创建一个以Cart为模板的页面。
答案 1 :(得分:0)
取决于你想要做什么,这是非常模糊的(当你说页面你实际上是指页面?发布?cpt?当你说插件功能时 - 它们是什么?你使用固定链接吗?) ..但在某些情况下,您可以使用wp conditionals。
示例(来自codex)
is_singular( 'foo' )
// Returns true if the post_type is "foo". execute plugin hook
is_singular( array( 'foo', 'bar', 'baz' ) )
// Returns true if the post_type is "foo", "bar", or "baz".
// See also the Custom Post Types book.
或者如果您的目标是过滤,您可以随时使用pre_get_post
或任何其他条件// {/ p>挂钩is_main_query()