如何将WordPress的wp_head()加载到Laravel标签中?

时间:2017-10-06 08:16:40

标签: wordpress laravel

我们开发了使用混合技术的网站,即Laravel和Wordpress

任何人都可以解释,是否有可能将WP功能包含在Laravel blade.template中? 因为在laravel头刀片模板中需要添加或包含wp_head()wordpress函数。 需要添加所有标签将在一个地方(根据W3C标准规则)

与下面的代码相同。请看看。

<!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>

2 个答案:

答案 0 :(得分:0)

要在任何Wordpress应用程序中加载所有PHP函数,请使用包含文件wp-load.php。在Laravel应用程序中将其包含在您的bootstrap/autoload.php中。无论如何,wordpress函数在调用时总是有副作用。意外echo等等。这也将加载所有已启用的worpress插件中的函数。给予你最好的关注。我的意思是你的应用程序的安全性。

答案 1 :(得分:0)

在wordpress功能中有一个名为 wp-load.php 的文件 仅在具有相对路径的任何 PHP 应用程序中包含此文件。

见下面的例子: -

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

这也会在所有启用的worpress插件文件中加载函数。