gpt4 book ai didi

wordpress - 从我的插件创建 seo 友好的 lnks

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:56 25 4
gpt4 key购买 nike

我正在用这个地址创建一个 Wordpress 插件

//worpress/my-plugin/

我想以 seo 友好的形式(通过 GET)传递一些变量,例如

//worpress/my-plugin/first-var/second-var/

有没有什么方法可以在不更改 .htaccess 文件的情况下从我的插件中“创建”和“获取”这些变量(固定链接设置已经设置为“发布名称”模式),而只是在我的插件页面中插入一些代码?

谢谢!

最佳答案

可以通过wordpress的Rewrite api实现:下面是一个小例子:

add_action('init', array($this, 'add_rules'));
add_rewrite_rule('nameofurl/?([^/]*)', 'index.php?page_id=' . $post_ID . '&jsubscribe_id=$matches[1]', 'top');//if you need this for any specefic post.
/* OR */
add_rewrite_tag('%action%', '([^/]+)');
add_permastruct('action', 'url_prefix_like_plugin_name' . '/%action%');

/*After adding permastruct do below work*/
add_filter('template_redirect', 'function_name');
/*Get you query value and do what you want*/
function function_name(){
$action=get_query_var('jaction');
//put your login here
}

并且不要忘记 flush_rewrite_rules();

有关更多信息,请访问以下链接:

http://codex.wordpress.org/Rewrite_API/add_rewrite_rule
http://codex.wordpress.org/Rewrite_API/add_rewrite_tag
http://codex.wordpress.org/Function_Reference/add_permastruct

关于wordpress - 从我的插件创建 seo 友好的 lnks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com