簡體   English   中英

PHP中出現意外的$ code(T_VARIABLE)錯誤

[英]Unexpected $code (T_VARIABLE) error in php

我有一個密碼

$code = get_field('x_download');

其中$ code將獲得數字值,例如192

現在,當我做

echo do_shortcode('email-download download_id="$code" contact_form_id="2"]');

我無法獲得$ code的值,即在download_id中為192,我確定我的語法有問題

用以下內容替換行:

 do_shortcode("email-download download_id='$code' contact_form_id='2']");

單引號不會將您的PHP變量替換為value,而是按原樣打印該變量。 雙引號將代替。

您可以如下所示進行操作

<?php  $code = get_field('ebooks_download');                            

echo do_shortcode('[email-download download_id='.get_field('ebooks_download').' contact_form_id="1420"]'); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM