-1

解析エラーが発生します:構文エラー、予期しない'{'

これが私のコードです(ワードプレスのコメントループで使用されます)

<?php 
if (current_user_can('edit_comment',$comment->comment_ID)) { ?>
    <a href="<?php echo get_edit_comment_link(); ?>" title="Edit Comment">
        <img src="<?php echo get_template_directory_uri();?>/images/edit-link.png"/>
    </a>
<?php } ?>
4

3 に答える 3

0

私は一度に1つの言語に固執するのが大好きです。コンテキストスイッチは混乱を招きます。

<?php

if (current_user_can('edit_comment',$comment->comment_ID)) {
    printf( "<a href='%s' title='Edit Comment'><img src='%s/images/edit-link.php'/></a>",
      get_edit_comment_link(),
      get_template_directory_uri()
    );
}

?>

これは個人的な好みですが、質問のコードに技術的な問題は見られません。

于 2012-08-27T11:05:39.093 に答える
0

試す:

<?php if (current_user_can('edit_comment',$comment->comment_ID)) : ?>
    <a href="<?php echo get_edit_comment_link(); ?>" title="Edit Comment">
        <img src="<?php echo get_template_directory_uri();?>/images/edit-link.png"/>
    </a>
<?php endif;?>
于 2012-08-27T10:45:55.413 に答える
-1

これを試して

<?php 
if (current_user_can('edit_comment',$comment->comment_ID)) { 
   echo "<a href=\"get_edit_comment_link()\" title=\"Edit Comment\">
        <img src=\"get_template_directory_uri()/images/edit-link.png\"/>
    </a>";
 } ?>

また、なぜですか

<?php $a=get_edit_comment_link(); $b=get_template_directory_uri();
if (current_user_can('edit_comment',$comment->comment_ID)) {
   echo "<a href=\"$a\" title=\"Edit Comment\">
        <img src=\"$b/images/edit-link.png\"/>
    </a>";
 } ?>
于 2012-08-27T11:01:55.307 に答える