0

以下はlaravelアプリのindex.blade.phpです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-GB" xmlns="http://www.w3.org/1999/xhtml">
    <?php 
        global $wp_rewrite;
        define('WP_USE_THEMES', true);
        // require_once (app_path().'/libraries/wp-config.php');
        // require (app_path().'/libraries/wp-load.php'); 
        require (app_path().'/libraries/wp-blog-header.php'); 
        // require ('../app/libraries/wp-blog-header.php');
    ?>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1">
        <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
        <title> @yield('title') </title>
    </head>
    <body @yield('bodyclass')>
        <div id="container">
            <div id="primary-menu" class="dropdown-menu-wrap">

            <?php wp_nav_menu(array('theme_location' => 'primary',
                'container' => false,
                'menu_class' => 'menu',
                'menu_id' => '',
                'fallback_cb' => false
            )); ?>

            </div>

既存のワードプレスアプリのメニューを呼び出そうとしています。config.php は既存のワードプレスから直接ダウンロードされますが、wp_include は新しいワードプレス ファイルからの新規ダウンロードです。wp-blog-header、wp-load、wp-setting も同様です。

非オブジェクトのメンバー関数 main() への呼び出しのエラーをポップアウトし続ける理由がわかりません。利用可能なすべてのソリューションをテストしましたが、失敗しました。

function wp( $query_vars = '' ) {
global $wp, $wp_query, $wp_the_query;
$wp->main( $query_vars );

if ( !isset($wp_the_query) )
4

2 に答える 2

2

私もそれをやろうとしていますが、これが答えになると思います: https://github.com/swt83/laravel-wordpress/blob/master/readme.md

よろしくお願いします!;-)

于 2014-01-10T08:58:08.697 に答える