2017-10-06 26 views
0

LaravelとWordpressのハイブリッド技術を使用してウェブサイトを開発しました。Wordpressの関数wp_head()をLaravel <head>タグに読み込むには?

WP機能をLaravel blade.templateに含めることは可能ですか? laravelヘッダー・ブレードのテンプレートにwp_head()wordpress関数を追加またはインクルードする必要があるため。 すべてのタグを追加する必要があります(W3C標準のルールに従います)

下記のコードと同じです。見てください。どのPHPアプリケーション内のすべてのWordpressの機能をロードするために

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
     <meta property="og:title" content="title" /> 
     <meta property="og:type" content="type" /> 
     <meta property="og:url" content="http://www.website.com/" /> 
     <meta property="og:image" content="{{url('/')}}/images/top-bg.jpg" /> 
     <title>Website Title</title> 

     // wordpress funtion 
     <?php wp_head(); ?> 

    </head> 
<body> 
</body> 
</html> 
+0

wp_head()関数を含むファイルをコードのどこかに(バックエンド側の方が望ましい)含めるだけで、それをブレードでも使用できるはずです。 –

答えて

0

はしてファイルwp-load.phpなどがあります。 Laravelアプリであなたのbootstrap/autoload.phpにそれを含めてください。いずれにせよ、wordpress関数は呼び出されたときに常に副作用があります。予期しないechoなど。これにより、有効になっているすべてのワースト・プラグインの機能もロードされます。それに最善の注意を払う。私はあなたのアプリケーションのセキュリティを意味します。

0

ワードプレス関数でWP-load.php と呼ばれる一つのファイルは、相対パスと任意PHPアプリケーションでこのファイルを含んでもあります。これはまた、すべての有効worpressのプラグインファイル内の関数をロードします

require(dirname(dirname(dirname(dirname(__FILE__)))) . '/wptheme/wp-load.php'); 
wp_head(); 

- :

は、以下の例を参照してください。

関連する問題