magento index.php
に次の行を追加してwordpress関数を使用するには、magentoにwordpressを含めました。WordpressはMagento Wordpressインテグレーションでヘッダーとフッターにコードを挿入します
define('WP_USE_THEMES', false);
require_once MAGENTO_ROOT . '/blog/wp-load.php';
しかし、このコードは何とかMagentoのファイルのヘッダーとフッターにワードプレスwp_head
とwp_footer
コードを挿入します。
これは私のマゼンタテンプレートファイル(2columns-left.phtml
)です。
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
</body>
</html>
が、出力が
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style type="text/css">
.mobile-menu {
position: -webkit-sticky;
position: -moz-sticky;
position: -ms-sticky;
position: -o-sticky;
position: sticky;
}
</style>
</head>
<body>
<script type='text/javascript' src='https://SITNAME.com/blog/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='https://SITNAME.com/blog/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
</body>
</html>
では、WP任意のPHP関数(注スタイルとスクリプトタグ)を呼び出すことなく、ヘッダーとフッターにHTMLを挿入することができます方法を理解カント。私もJSを無効にしました。どのような助けも高く評価されます。
編集: これはマゼンタ特有のものではありません。私はwp-load.php
を独立したPHPスクリプトとwordpress変更の出力に含めます。ヘッダー内と本文の終わりの前にスタイルとスクリプトを追加します。
感謝の男..働いていますが、私はwpのアクションにフックしても動作しません。私はそれを使用して何もしなくても動作します。今すぐ適切なフックを見つけることを試みる。また、このコードをどこに含めるべきか考えていますか? magentoのindex.phpはどうですか? – mysterious
@mysterious try 'init'フック。それは私が上記function.phpファイルが良い(子供のテーマかどうか)を言及したように、ワードプレスインストールです。フックなしで動作している場合は、使用しないでください。お役に立てて嬉しいです。 – vagelis
私はinitを試みます。私はfunction_phpに入れませんでした。なぜなら、WP_USE_THEMESをfalseに設定したからです。私を正しい軌道に乗せてくれてありがとう。バウンティが授与した – mysterious