WordpressはHORRIBLEアプリでプログラミングする方法を学ぶことができます。それはこれらのグローバルな機能を使用しています。私が言うように、これは良いコードが何であるべきかの恐ろしい例です。
ありがたいことに(あなたのために)探している部分だけを返す他の関数があります。あなたが必要なものを書いているだけでなく、a full listing hereを読むことができます。あなたは神話のループの中になければならないことをメモし、どこでも使えるように注意してください。
タイトルを取得するためにさらに多くの方法がありますが起こるが、私は本当にあなたのようなものだろう。この例のために想像したとおり:
$this_post = get_post($post); // I *think* $post is the post ID inside the loop though I could be wrong
echo $this_post->post_title;
をしかし、あなたが使用できると言う(正確に)別のポスターとしてかなり単純なwp_title()関数は、現在のループタイトルを取得します。
これはおそらく、Wordpressのプログラミングを学ぶことが悪い考えである理由を説明したいと思います。彼らには、同じことをするのがとても難しいので、物事を守ることはほとんど不可能です。
ブログは、完全に正規化されていないため、WPのケースでは本当に単純なデータですが、ちょうどタイトルを出力する方法が1つしかないのではないかと思います。
あなたが本当に(WPの内部であることをやりかえりながら)ハッキングするのではなく、簡単なブログエンジンを作成することは、かなり迅速で楽しいです。新しい言語やフレームワークに変換します。
本当にがおもしろかったら、Djangoを見てください。
十分なWordpressの暴言。あなたがこれをやる100の方法を持っていない将来、このようなものと戦っているなら、私は本当に出力バッファのキャプチャをお勧めしません。それは比較的単純な何かのためにリソースの全体的なbuttloadを使います。
最も簡単な方法は、元の関数のソースを新しい関数に置き換え、echo
をreturn
に置き換えるだけの簡単な方法です。
途中で途切れることが壊れる可能性があるので、エコーが最後のステートメントではない場合は、その文字列を変数として格納し、関数の
出典
2009-03-28 15:13:32
Oli
甘い願い私はこれをアップアップすることができましたが、私はあまりにも新しい感謝です – chris