私はWPとphpから始めて、私の最初のスターターテーマを構築しています。 wp関数がタグで囲まれている場合、wpはどこからこれらの関数を呼び出しますか?そしてその背後にある原理は何ですか?
すべての機能についてWeb上には無限の情報がありますが、これについては初めてのことですが、すべてがどのように機能するかの基本を理解しようとしています。
どんな助け/ポインターも素晴らしいでしょう。
エミリー、
関数を呼び出すときには、2つの部分があります。
両方の部分はPHPコンテキスト内、つまり<?php
で始まり?>
で終わる部分またはドキュメントの最後で終わる部分でなければなりません。言い換えると、PHP tag <?php
を開いた後にHTMLがない場合は、閉じる必要はありません。ファイルの終わりは?>
と同じです
例:テーマのfunctions.php
に関数を宣言しましょう。
<?php
// function collection for the theme "WPSE Demo"
function html_wrap( $text, $tag )
{
return "<$tag>$text</$tag>";
}
functions.php
が直接出力を作成することはありませんので、そのファイルの最後に?>
を入れる必要はありません。
テンプレートファイルでは、を複数回呼び出すことができます。
<?php
echo html_wrap( 'Hello World!', 'h1' );
echo html_wrap( 'Here I am.', 'p' );
?>
これらの呼び出しにはPHPタグが必要です。テーマ作成者の中には、テンプレート内の すべての 関数呼び出しの周囲にPHPタグを使用していることに注意してください。彼らはこのように上記の例を書くでしょう:
<?php echo html_wrap( 'Hello World!', 'h1' ); ?>
<?php echo html_wrap( 'Here I am.', 'p' ); ?>
しないでください。読み、変えるのは難しいです。厄介に見えますが、技術的には冗長です。普通の貧弱なコードスタイル。