在Magento中的WordPress外显示WordPress管理栏?

时间:2012-12-28 作者:Quantum

我一直在尝试让管理栏显示在magento安装下。我已经想尽一切办法得到它了。我可以得到用户,得到页脚,但没有发生任何事情来获得管理栏。

来自1列中的with。phtml我称为

    <?php 
        echo $this->getLayout()->createBlock(\'core/template\')->setTemplate(\'custom/userpanel.phtml\')->toHtml(); 
    ?> 
在“自定义/用户”面板中。“phtml”我补充道:

            require_once(\'/var/www/html/blog/wp-load.php\');
            require_once(\'/var/www/html/blog/wp-blog-header.php\');
            require_once(\'/var/www/html/blog/wp-includes/admin-bar.php\');
            require_once(\'/var/www/html/blog/wp-config.php\');

            show_admin_bar(true);
            wp_admin_bar_render();
没有任何运气。

I\'v尝试使用

            wp_footer();
但这并没有达到标准,甚至调用head函数也不起作用

            wp_head();
            wp_footer();
但是,尽管我得到了所有的头部元素,比如和我不想要的,因为它在中,但仍然没有。如何正确设置?

------------------------------------------------------------------------

EDIT

------------------------------------------------------------------------------------

所以我想我会变得很棘手,从WP中抓取管理栏,然后像jquery一样将其拉过来。load()但在php运行时。这就是我所做的,但奇怪的是,它失败了,因为它认为我没有登录?

再次在“自定义/用户面板”中。麦根托的phtml是WP的一部分,所以在WP时,一切都很好,但这里什么都没有。

<div id="wpfoot">
    <?php 


        //wp_head(); 
        if ($userUsername ) {

            if ( strpos($_SERVER[\'REQUEST_URI\'], \'/blog/\') === FALSE ){     

                $dom = new DOMDocument();
                $dom->validateOnParse = true;
                $dom->loadHtml(file_get_contents("http://domain.xxx/blog/"));
                echo $dom->getElementById(\'wpfoot\');

            }else{
                wp_footer();
            }
        }

    // 
    ?>
</div>

2 个回复
SO网友:bueltge

还添加脚本和样式:

wp_enqueue_script( \'admin-bar\' );
wp_enqueue_style( \'admin-bar\' );
以及_wp_admin_bar_init()

您还必须包括注册脚本和样式的挂钩,或者在头部包含键“管理栏”中的脚本。

/wp-includes/js/admin-bar.js
/wp-includes/css/admin-bar.css
我想这一切都是为了显示管理栏。

SO网友:Anon
<?php
require_once(\'./wp-load.php\');
require_once(\'./wp-includes/admin-bar.php\');
_wp_admin_bar_init();
wp_admin_bar_render();
get_header();
?>
结束

相关推荐

我怎样才能在我的Magento网站上添加博客?

我必须在我的magento站点中添加一个博客。有没有可能将wordpress集成到magento中,这样我们就可以在wordpress中发布博客,然后显示在magento站点中。提前感谢普拉莫德