0

ユーザーにダウンロードへのリンクを提供するiframeを含めるようにwordpressページをカスタマイズしようとしています。Thesis テーマ 1.51 で wordpress 2.9.2 を使用しています。論文フックを使用しようとしましたが、php が出力から取り除かれているようです。ヘルプ?推奨される代替案は?

custom_functions.php からのコード:

    function add_ejunkie_download_link () {
is_page('slug-url-of-page') {
?>

<?php
echo '<iframe src="https://www.e-junkie.com/ecom/rp.php?noredirect=true&client_id=CID&txn_id=' . htmlspecialchars($_GET["txn_id"]) . '" width="100%" frameborder="0" height="50px"></iframe>';
?>

<?php
   }
}
remove_action('thesis_hook_custom_template', 'thesis_hook_custom_template');
add_action('thesis_hook_custom_template', 'add_ejunkie_download_link');
4

2 に答える 2

1

custom_functions.php のカスタム フックほどエレガントではありませんが、Thesis Open Hook WordPress › Thesis OpenHook « WordPress プラグインは、実行可能コードを含むフックを簡単に追加する方法です。

于 2010-06-07T01:28:35.483 に答える
0

なぜremove_action電話?私は本当にあなたがそれを必要とは思わない。

PHP を出力から取り除くことはできません。なぜなら、PHP だけだからです。実行時に解析されるため、削除されずに実行されます。

iframe論文がthesis_hook_custom_templateフックを呼び出したときに印刷したいだけだと思いますか?

このフックが実際に呼び出されていること、および期待する場所で呼び出されていることを再確認しましたか?

次に、フックされた関数をこれで単純化してみてください。

 function add_ejunkie_download_link() {
     if (is_page('slug-url-of-page')):
 ?>

 <iframe src="https://www.e-junkie.com/ecom/rp.php?noredirect=true&client_id=CID&txn_id=' . htmlspecialchars($_GET["txn_id"]) . '" width="100%" frameborder="0" height="50px"></iframe>

 <?php
     endif;
 }
于 2010-06-07T00:38:11.137 に答える