私は何にもこだわっていないが、私は次のコードを持っているとecho
がこのPHPスクリプトでエコーが必要なのはなぜですか?
<div class="col-md-9">
<a href="<?php echo the_permalink(); ?>"
<h2><?php echo the_title(); ?></h2>
<a/>
私は「
の下PHPスクリプトでthe_permalink();
とthe_title();
で必要な理由froma理論的な視点を知りたいですまだまだPHPに少し新しくWordpressでビルドしているので、ここで私の混乱と関係するかもしれませんが、一般的な知識のために、私は知りたいと思います。
'echo'実際に(例えば、https://codex.wordpress.org/Function_Reference/the_permalinkのコードサンプルを参照)、これらのために必要とされません。これは 'get_permalink()'と 'get_the_title()'に必要ですが、 'the_permalink()'と 'the_title()'は実際に 'echo'呼び出しを内部的に行います。 WordPressは奇妙です - いくつかの関数は出力されますが、他の関数は出力しません。いくつかは 'get_the'、他は' get_'などです。これは長くて面倒な進化の産物で、開発者はすべてを後方互換性を保つのが好きです。非常に古代のデザインミスは、現代版にも残っています。 – ceejayoz