在外部调用WordPress Menu会忽略自定义菜单项

时间:2016-01-07 作者:Abhilash Acharya

我有一个wordpress网站,我想在安装之外使用wordpress菜单。

所以我创建了一个名为nav的文件。php并输入以下代码

  include( \'../wp-load.php\' ); 
  wp_nav_menu( array( \'theme_location\' => \'primary\',\'menu_id\' =>   \'cartel\' ) ); 
在另一个网站的标题中,

<?php echo file_get_contents(\'http://example.com/nav.php\') ?> 
这将忽略在WordPress菜单中创建了自定义链接的菜单项。请帮忙。例如(SHOP[/SHOP/]))

1 个回复
SO网友:Agon Xheladini

您不能在WordPress目录(WordPress核心)之外使用WordPress函数。Wordpress是一个框架,您需要根据WP社区设置的指导原则创建页面。

您需要创建一个适当的WP页面,然后在其他域上使用iframe。

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL