我们开发了使用混合技术的网站,即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>
答案 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插件文件中加载函数。