0

以下のコードで、$thumb_directory と $orig_directory の「/images」の前に相対 URL を挿入しようとしていますが、「アポストロフィ」内で行う方法がわかりません。また、これは WordPress の Web サイトなので、'/images' 内で関数を呼び出す方法を知っている場合は、'/images' のように教えてください (入力した構文が正しくないことに気付きました)。

<?php
/* Configuration Start */
$thumb_directory = '/images';
$orig_directory = '/images';
$stage_width=600;
$stage_height=400;
/* Configuration end */
4

1 に答える 1

1

相対パスが変数にあると仮定して、$rel_path二重引用符を使用します。

$thumb_directory = "$rel_path/images";
$orig_directory = "$rel_path/images";

二重引用符では (で始まる$) 変数はその値に置き換えられますが、これは単一引用符では起こりません。

または、文字列連結を使用します。

$thumb_directory = $rel_path . '/images';
$orig_directory = $rel_path . '/images';

編集

相対パスが からのものである場合は、使用する前にbloginfo('template_directory')次の行を追加するだけです(上の行の前に):$rel_path

$rel_path = bloginfo('template_directory');

これにより、必要なパスで変数が設定されます。これらすべての行が PHP 処理タグ<?phpと内にあることを確認し、割り当て行の末尾に?>セミコロンを忘れないでください;-);

于 2009-12-09T18:41:50.337 に答える