Wordpress站点从其他Wordpress站点继承主导航
我有两个网站。两者都使用相同的主题。在“站点A”中,我构建了导航。在“siteb”中,我想在header.php文件中调用以继承“sitea”导航Wordpress站点从其他Wordpress站点继承主导航,wordpress,Wordpress,我有两个网站。两者都使用相同的主题。在“站点A”中,我构建了导航。在“siteb”中,我想在header.php文件中调用以继承“sitea”导航 define('WP_USE_THEMES', false); require('/server/path/to/my/wordpress/site/siteA/header.php'); 我试着把它放在“siteb”header.php中,它会加载header,但它会呈现“siteb”导航 define('WP_USE_THEMES', fals
define('WP_USE_THEMES', false);
require('/server/path/to/my/wordpress/site/siteA/header.php');
我试着把它放在“siteb”header.php中,它会加载header,但它会呈现“siteb”导航
define('WP_USE_THEMES', false);
require('/server/path/to/my/wordpress/site/siteA/header.php');
有什么想法吗?谢谢佩德罗!我没有经常使用Curl,结果证明这是最简单的解决方案 这就是我所做的 创建了一个getnav.php文件,包括以下内容:
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
define('WP_USE_THEMES', false);
require_once($root . "/path/to/siteA/wp-load.php");
//RENDER PRIMARY NAV
$defaults = array(
'theme_location' => '',
'menu' => 'Primary Menu',
'container' => 'div',
'container_class' => 'menu-container',
'container_id' => '',
'menu_class' => 'menu',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id=%1$s class=%2$s>%3$s</ul>',
'depth' => 0,
'show_home' => 0,
'walker' => '');
wp_nav_menu( $defaults );
站点A导航现在呈现在站点B的标题中。太好了 要使其动态化,您需要连接到站点A的数据库并加载所需的页面。连接到站点a所在的数据库,因为您使用的是相同的主题,所以可能会使用相同的功能。连接到数据库,意味着更改wp配置文件以指向站点a?但是,所有内容(帖子)也将被继承。或者你的意思是在wordpress之外创建一个连接并查询导航项?更好的方法是curl()不,你不会更改wp配置。但是,您可以创建自己的php连接到任何数据库,在这种情况下,它将类似于: