[WordPress] Php で html テキストを置換する方法

スポンサーリンク

Question

私のワードプレスのサイトのタグは、は
<a>

内のテキスト置換のトラブルを抱えています。

  • 下記のコードでタグ内のテキストを変更し、それが淡色表示されクリックで飛ばせないないのです。

PHP:

$goal = get_post_meta($post->ID, ‘Adopt a Planter: Funding Goal’, true);
$funded = get_post_meta($post->ID, ‘Adopt a Planter: Funding Progress’, true);

html:

<a href=”<?php echo get_post_meta($post->ID, ‘Adopt a Planter: Link to Cart’, true); ?>”class=”adopt-btn”>Change This Text</a>

答え

これを試してください。

<?php
$goal = get_post_meta($post->ID, ‘Adopt a Planter: Funding Goal’, true);
$funded = get_post_meta($post->ID, ‘Adopt a Planter: Funding Progress’, true);

if ($goal == $funded){ ?>
<a name=”<?php echo get_post_meta($post->ID, ‘Adopt a Planter: Link to Cart’, true); ?>”class=”adopt-btn”><u style=”color:gray;”>Fully Funded</u></a>
<?php }else{ ?>
<a href=”<?php echo get_post_meta($post->ID, ‘Adopt a Planter: Link to Cart’, true); ?>”class=”adopt-btn”>Change This Text</a>
<?php } ?>
<!– html from here –>

答え

テキストを変更する場所で、下記のコードが役立つでしょう。

<?php
if ($funded == $goal) { echo (‘Fully Funded’); }
else { echo (‘Change This Text’); }
?>

答え

IF() 句を 1 つを使用して変数をあらかじめ定義します。

$status=”Not funded”;//for ex
if($goal==$funded){
$status=”Fully Funded”;
}
<a href=”…” class=”…”><?php echo $status;?></a>

http://stackoverflow.com/questions/27827353/how-to-replace-html-text-with-php

スポンサーリンク

Leave a Reply