我是一名初級開發人員,試圖解決我不確定如何進行的情況。我正在考慮使用 foreach 回圈在 Wordpress 欄位上列印出影像,但我似乎無法使其作業。
任何人都可以指出我應該如何做的正確方向嗎?
到目前為止,我已經得到了這個,但它沒有產生任何結果。
注意:右側串列中的禁用影像(缺點)是硬編碼的,我似乎無法在每個欄位中找到它們。

uj5u.com熱心網友回復:
如果你想替換 每一行的起始符號,你可以用類似的東西替換你的回圈:
foreach($new_pros as $key => $row_text) {
$new_pros[$key] = preg_replace('/^\ /', '<img src="../assets/img/advantages-forbidden.svg">', $row_text);
}
其他一些注意事項:
1.../assets/在 WordPress 主題開發中使用通常是不好的做法。而是使用get_template_directory()函式,例如
echo '<img src="'. get_template_directory() .'/assets/img/advantages-forbidden.svg">';
2.我會考慮對和使用
您的代碼實作將類似于:
if ( have_rows( 'pros_block' ) ) {
while( have_rows( 'pros_block' ) ) {
the_row();
$show_icon = get_sub_field( 'show_icon' );
$row_text = get_sub_field( 'text' );
if ( $show_icon ) {
echo '<img src="'. get_template_directory() .'/assets/img/advantages-forbidden.svg">';
}
echo $row_text;
}
}
希望這能讓你走上正軌。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/334751.html
標籤:php html WordPress的
上一篇:如何在PHP中更改格式編號
