只有几个星期的年龄,我建立了一个简单的插件来显示菜单中的社交分享按钮。简称Building Your Own Social Sharing Plugin for WordPress。WordPress的检查=“检查”的语法
然后,插件成功创建。但我有一个语法问题,为什么如果我在程序中添加了以下语法,checked =“checked”将显示两次。
echo "<input type='checkbox' name='social-share' value='1' " . checked(1, get_option('social-share'), true) ." /> ";
之后,我发现了另一个代码来防止这种情况发生。
?>
<input type="checkbox" name="social-share" value="1" <?php checked(1, get_option('social-share'), true); ?> /> Check for Yes
<?php
和Function Reference/checked displaying checked='checked'
checked('1', get_option('wwo_enable_'.$lrole), false)
我想知道如果任何人都可以使用,为什么HTML格式来显示<?php checked(1, get_option('social-share-wechat'), true); ?>
语法不会出现两次告诉我?
嗨@Nathan道森,感谢您的答复。你的意思是回显'checked(1,get_option('social-share'),true)'会返回另一个回显结果,这样它会显示** checked =“checked”**两次? – Ilove112
在'checked()'中设置第三个参数'echo'为true时,它将输出检查的字符串。您在echo语句中使用它,因此您需要返回值而不是输出。 –
我明白了。非常感谢。 – Ilove112