【问题标题】:create a dynamic php url创建一个动态的 php url
【发布时间】:2015-11-05 20:36:32
【问题描述】:

我正在尝试创建一个类似于 localhost/wordpress/slug/username 的动态 url

我正在使用 wp_redirect 函数将用户重定向到此 url,但问题是我不知道如何编写此 url?

我尝试创建一个像 $user = wp_get_current_user(); 这样的变量来包含它像这样 wp_redirect( "http://localhost/wordpress/slug/$user->display_name" ); 但最终结果是 http://localhost/wordpress2/slug/ 所以请有人帮助我

请记住,我正在主题文件夹中的 function.php 文件中编写代码

谢谢

【问题讨论】:

  • 你在使用钩子里面的函数吗?我使用template_redirect 操作进行实际重定向。 wp_get_current_user 函数如果调用得太早,可能没有定义。
  • 对不起,我不是 wp 专家,那么什么是钩子?以及如何使用'template_redirect' ....好吧,我认为该变量不返回任何值,这就是问题所在...也许正如您所说的未定义该函数,但正如我所说,我正在添加我的代码到 function.php 中,这个文件位于 C:\wamp\www\wordpress\wp-content\themes\my_theme
  • WordPress 提供了大量这些钩子以利用 WP 核心代码执行。有动作和过滤器。 template_redirect 是挂钩的可用操作之一。
  • 谢谢你的回答,,但是当我现在阅读更多关于这个钩子的时候,你能告诉我如何修改我的代码(我知道我很愚蠢,但我只是初学者 wp用户甚至不是 wp 开发者),,, 还是谢谢你

标签: php wordpress url


【解决方案1】:

改变这个

wp_redirect( "http://localhost/wordpress/slug/$user->display_name" );

wp_redirect( "http://localhost/wordpress/slug/".$user->display_name);

尝试使用bloginfo('url') 而不是localhost/wordpress

【讨论】:

  • 关于你答案的第一部分,我有同样的想法,所以我只是查了一下:php.net/manual/en/…$user->display_name 应该不是问题(除非变量本身是空的? )
  • tahts 我也认为 ,,, 变量是空的 ,,, 也许我没有写完整的代码或者我应该显示我正在使用的函数的位置 ,,,,, oooohhhh 这对我来说太复杂了,,,,请帮助
  • @raveenanigam $user = wp_get_current_user(); add_action( 'bp_setup_nav', 'create_tab3', 303 ); function create_tab3() { global $bp; bp_core_new_nav_item( array( 'name' => 'myname', 'slug' => 'slug', 'position' => 21, 'default_subnav_slug' => 'myname', 'screen_function' => 'redirect_user_to_tab3', ) ); } function redirect_user_to_tab3(){ global $bp; wp_redirect( "http://localhost/wordpress/slug/$user->display_name" ); exit; }
  • @raveenanigam comon buddy plzz help ,,,,,,,, 我读过关于 hooks 并尝试了很多代码但没有一个主题有效,,, 问题是我不是程序员, ,,, 我开始在 codecademy.com 学习 php 但现在需要解决方案 ,,,, plzzzzz
  • @raveenanigam,,,,, 你从我的代码中看到我尝试在 buddypress 选项卡中添加一个选项卡,, 但我不知道我的代码是否正确以便当有人访问其他用户个人资料并单击此选项卡,我希望它显示访问过的用户的页面,而不是访问者的页面;;;;我希望你能多多帮助 ,,,, 我已经开始从 codecademy 学习一些 php
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 2015-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多