我无法替换Wordpress网站上<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>
答案 0 :(得分:0)
如果您只是更改“更改此文字”的文字,那么您可以将其放在该位置:
<?php
if ($funded == $goal) { echo ('Fully Funded'); }
else { echo ('Change This Text'); }
?>
也就是说,假设您在html页面可以访问的地方定义了$ goal和$ funding
答案 1 :(得分:0)
试试这个。我不完全确定你在问什么,但我希望这会有所帮助。
<?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 -->
答案 2 :(得分:0)
您可以预定义变量并使用一个IF()子句。
$status="Not funded";//for ex
if($goal==$funded){
$status="Fully Funded";
}
<a href="..." class="..."><?php echo $status;?></a>