【问题标题】:How to load Wordpress functions wp_head() into Laravel <head> tag?如何将 Wordpress 函数 wp_head() 加载到 Laravel <head> 标签中?
【发布时间】:2023-03-13 16:17:02
【问题描述】:

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

谁能解释一下,是否可以在 Laravel Blade.template 中包含 WP 功能? 因为在 laravel header 刀片模板中需要添加或包含 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>

【问题讨论】:

  • 您只需在代码中的某处包含包含 wp_head() 函数的文件(最好在后端),然后您应该也可以在刀片中使用它。

标签: wordpress laravel


【解决方案1】:

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

请看下面的例子:-

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

这还将在所有启用的 WordPress 插件文件中加载函数。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      相关资源
      最近更新 更多