web-dev-qa-db-ja.com

nowplaying.include.phpは結果を表示しません

Cyber​​chimps.comは、私のリクエストに世界的な問題がある可能性があると考えているため、ここに投稿することを推奨しました。私が行方不明になったものは明白で簡単だと思いましたが、これから2か月が経ち、ここで言及されることはそうでないことを示しているようです。私がやりたいことは、サイドバーウィジェットまたはメインページのいずれかで動作する非常に単純なphpからの結果が得られることです。 http://ie107.com/wp-content/themes/responsive-child-theme/nowplaying-example.php で結果を表示できるため、phpが機能していることがわかります。私は、PHP、Exec-PHP、および他の1つのプラグインを無効にしようとしました。サンプルが私のサイトで機能したため、プラグインが機能することを知っています。

コード/命令はこの単純です:

  • Webページで現在の曲のアーティストとタイトルを表示するには、ページの先頭に次のコードを含めるだけです。

    include “nowplaying.include.php”;
    
  • 現在のアーティストとタイトルを表示するには、それぞれコード<?php print htmlspecialchars($GLOBALS["track"][0]["artist"]) ?><?php print htmlspecialchars($GLOBALS["track"][0]["title"]) ?>を挿入します。例えば:

    現在、私たちは

これまでのところ、3つのPHPプラグインを別々にインストールしてアクティブにしました。 azoomer.comの指示に従って、スクリプトを/wp-adminフォルダーから/wp-content/themes/responsive-child-themeフォルダーに移動しました。テキストウィジェットを作成し、ウィジェットとPHPを<?php echo “This is the PHP ‘Hello World’”; ?>でテストし、成功しました。次に、次のものを使用してテキストウィジェットを作成しました。

<?php include(ABSPATH. “/wp-content/themes/responsive-child-theme/nowplaying.include.php”); ?>

<?php
include “nowplaying.include.php”;
?>

<p>We are currently playing <?php print htmlspecialchars($GLOBALS["track"][0]["title"]) ?> by <?php print htmlspecialchars($GLOBALS["track"][0]["artist"]) ?></p>

ウィジェットは表示されましたが、テキストはまったくありませんでした。「私たちは現在…」でもありませんでした。<?php include “nowplaying.include.php”; ?>というテキストを削除しました。私も絶対パスなしで試してみましたが、うまくいきませんでした。 http://ie107.com/wp-content/themes/responsive-child-theme/nowplaying-example.php にアクセスして、曲とアーティスト情報が再度取得されることを確認しました。次に、そのサイトのソースからウィジェットにコードをコピーし、歌とアーティストなしでテキストのみを再度入力しました。

2
SBLee

あなたのスクリプトは/wp-content/themes/responsive-child-theme/nowplaying-example.phpにありますが、あなたは/nowplaying-example.phpを含んでいます。それはうまくいきません。そのための完全なパスを提供する必要があります。

include(get_stylesheet_directory().'/nowplaying-example.php');

私はその権利を読み、ファイルが実際にそこにあると仮定します。

あなたの他のコード - ウィジェットコード - は中括弧を含みます。使わないでください。あなたが投稿した最初のコードのように、普通のつまらない上下の引用符を使ってください。それはエラーを引き起こす可能性があります。しかし、その他のコードも悪いインクルードを持っています。これらの悪いインクルードは警告を引き起こすでしょう、そしてそれは他の問題を引き起こすかもしれません。

1
s_ha_dum