尝试合并时,无法将WP_Post类的对象转换为字符串。日志wp_Get_NAV_Menu_Items

时间:2018-02-13 作者:Usce

我正在尝试从当前分配的菜单中提取项目。Wordpress文档表示,wp\\u get\\u nav\\u menu\\u items($menu)返回菜单项数组。为了测试是否提取了正确的菜单项,我需要某种输出。来自JS,我试着像这样控制台记录它:

$menu = wp_get_nav_menu_items(3); foreach ($menu as $menuItems) { ?> <script> console.log(<?php echo $menuItems?>); </script> <?php }

之后,我在控制台记录$menuItems的行上出现错误:

“WP\\u Post类的对象无法转换为字符串”

是否有其他方法登录前端或查看$菜单变量的内容?

我还尝试直接回显$菜单,但不起作用。

提前感谢您的帮助。

1 个回复
最合适的回答,由SO网友:Usce 整理而成

我想用print_r 将通过输出阵列console.log

结束

相关推荐

如果用户已登录并在主页上重定向,则使用PHP

我是一个彻头彻尾的傻瓜,但我正在努力学习,我被难住了。我有一个登录页面作为我的静态主页,我想做一个if语句,这样如果用户登录并转到静态主页,他们就会被重定向到另一个包含内容的页面。到目前为止,这是我所拥有的,但它不起作用:if ( is_user_logged_in() && is_page( home_url ) ) { wp_redirect(\'http://example.com/\') ; } 你能不能不仅给我一个答案,而且给我一个小小的解释,让