我正在尝试回应buddypress成员链接。我无法回应代码,因为它在html代码中。请参阅下面的代码,链接中的PHP代码,但此链接和列表在PHP代码中。我知道我做错了什么,html中的php代码和php里面的html。
<?php
foreach ($rows as $query_row) {
$member_id=$query_row['user_id'];
echo"<ul class='display_box' id='display_box'>";
echo "<li><a href='<?php echo bp_core_get_user_domain( $member_id ); ?>'>
<?php echo bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'thumb' ) ); ?>
<?php echo bp_core_get_user_displayname( $member_id ); ?>
</a></li>";
echo"</ul>";
}//foreach
?>
答案 0 :(得分:2)
变化:
echo "<li><a href='<?php echo bp_core_get_user_domain( $member_id ); ?>'>......
要:
echo "<li><a href='" . bp_core_get_user_domain( $member_id ) . "'>" .
bp_core_fetch_avatar ( array( 'item_id' => $member_id, 'type' => 'thumb' ) ) .
bp_core_get_user_displayname( $member_id ) . "</a></li>";
echo"</ul>";
例如。
答案 1 :(得分:2)
您已经在 PHP代码中。当你想要这样做时:
echo "Some text <?php echo $someValue; ?> more text";
你的意思是:
echo "Some text " . $someValue . " more text";
或者也许这样:
echo "Some text $someValue more text";
(如果它只是一个可以自动解释的变量)
如果你回复代码,你就是这么做......回应它。如果您想执行代码,请不要将其放在字符串中。只需执行它。