我試圖定義HTML $result_html="";
的塊短碼這樣的內部使用: [ms-protect-content id="7001"]' . $result_html . '[/ms-protect-content]
怎麼寫,引號裏的報價 - WordPress的
我想定義以下的HTML作爲$ result_html:
<p>
<input type="hidden" name="product_id" value="<?php echo $post->ID; ?>" />
<input type="submit" id="send_product_enquiry" value="<?php _e('Send Enquiry', 'wc_enquiry_form'); ?>" class="button" />
</p>
<?php do_action('product_enquiry_after_form'); ?>
我遇到了問題,正確地在引號內引用引號。
我知道我應該在引號前加一個反斜槓\
來轉義它們,但在這種情況下,它只是讓我對php的理解感到困惑。
我的代碼目前看起來是這個樣子我更正:
$result_html='
<p>
<input type="hidden" name="product_id" value="<?php echo $post->ID; ?>" />
<input type="submit" id="send_product_enquiry" value="<?php _e(\'Send Enquiry\', \'wc_enquiry_form\'); ?>" class="button" />
</p>
<?php do_action(\'product_enquiry_after_form\'); ?>
';
據Dreamweaver中,沒有錯誤,但是當代碼被渲染,這是不正確的,<?php echo $post->ID; ?>
不流通,但我找不到我的錯誤。
有人請指正,謝謝
順便說一句,我從$result_html="";
(雙引號)改爲$result_html='';
(單引號),不知道它是否可以
它在[documentation](http://php.net/manual/en/language.types.string.php)中詳細說明並舉例說明。 – axiac
@axiac是的,這與Wordpress無關,一切與PHP中的字符串基本引用有關,據我所知。 –