0

これらのコードをテーマ ファイル "index.php" に入れました。私の php は 5.3.8 です。すでに .htaccess (slim に付属) を wordpress フォルダーに入れ、options-permalink を閉じています。

.htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

index.php

<?php get_header(); ?>
<?php
$app = new Slim();
$app->get('/', function ($test) {
    echo "hello";
});
$app->run();
?>
<?php get_footer(); ?>

このコードを実行すると、ページが空白になり、Chrome コンソールに 505 エラーが表示されます

4

3 に答える 3

1

また、スリム フレームワークをプラグインとして追加することを検討し、テーマから必要な関数の呼び出しを開始することもできます。

これを行う Github のプロジェクトは次のとおりです: https://github.com/Botnary/wp-slim-framework

于 2014-10-26T05:32:46.023 に答える
0

get_header()とのget_footer()呼び出しを app->get 関数内に移動してみてください。したがって、index.php ファイルは次のようになります...

<?php
require "Slim/Slim.php";
$app = new Slim();

$app->get('/', function() {     
    get_header();
    echo "hello";
    get_footer();
});

$app->run(); 
?>
于 2012-03-20T16:22:40.030 に答える