一个关于WordPress的最好的事情是发表了内置的社交方面。让您的注释部分权可以到任何网站很重要, 包括我们在内。多年来,我们已经尝试了各种评论插件,包括Disqus和最近的Jetpack。然而, 我们一直都结束了把东西放回房子管理, 性能和隐私的原因。当我从Jetpack的意见搬回我真的错过了一些通过的Jetpack提供的光滑特点, 无论是社交网络的登录和一般光滑的造型。无论如何, 削减长话短说,我终于有今天的时间采取在WordPress的是如何“做”的意见很好看,并想出一个办法来建立一个内部系统看上去很光滑,并通过类似传送插座提供的评论接口。最重要的是其令人惊讶的简单和做事的“正确”的方式...
第一——处理“社会”方面, 我使用了一个名为的插件 WordPress社交登录 经过 Miled. 有几个“社交登录”插件, 但是这个版本 (不像其他人) 将所有内容完全保留在内部。配置需要做更多的工作, 但是为了我们访问者的隐私,这是非常值得的.
接下来是弄清楚如何更改内置的 wordpress 评论表单功能 (有趣的是,称为comment_form()). 如果有人要求,我稍后会提供更多详细信息, 现在只需在下面找到相关代码......
的comments.php (在主题文件夹)
[PHP]
<!– 您可以在此处开始编辑。 –>
<?如果PHP的 ( 评论打开() ) : ?>
<部分 id=“响应” 类=“响应形式”>
<?php comment_form(); ?>
<脚本>
document.getElementById('隐藏形式区域').style.display = ‘无’;
函数 myFunction()
{
document.getElementById('隐藏形式区域').style.display = ‘块’;
}
</脚本>
</部分>
<?php endif; // 如果你删除它,天空会落在你的头上?>
[/PHP]
的functions.php (在主题文件夹)
[PHP]
函数 my_fields($字段)
{
$字段['作者'] ='<p类=“评论形式作者”><输入类型=“文本” 名称=“作者” id=“作者” 大小=“22” tabindex=“1” 占位符=“名称 (必需的)” /></p>’;
$字段['电子邮件'] ='<p 类=“评论表单电子邮件”><输入类型=“文本” 名称=“电子邮件” id=“电子邮件” 大小=“22” tabindex=“2” 占位符=“电子邮件” (必需——从不与任何人共享)” /></p>’;
$字段[‘网址’] ='<p 类 =“评论表单 URL”><输入类型=“文本”名称=“url”id=“url”大小=“22”tabindex=“2”占位符=“网站”/></p>’;
返回$字段;
}
的add_filter(‘comment_form_default_fields’,‘我的字段’);
功能删除通知($默认值)
{
$默认值['comment_notes_before'] =”;
$默认值['comment_notes_after'] =”;
返回 $defaults;
}
的add_filter( ‘comment_form_defaults’, 'remove_notice' );
功能删除文本区域($默认值)
{
$默认值['comment_field'] =”;
返回 $defaults;
}
的add_filter( ‘comment_form_defaults’, 'remove_textarea' );
函数 add_textarea()
{
回声‘<p类=“评论形式评论”><textarea id=“comment” name=“comment” placeholder=“在此处输入您的评论...” onfocus=“myFunction()”></文本区域></p><div id =“隐藏形式区域”>’;
}
ADD_ACTION( ‘comment_form_top’, ‘add_textarea’, 1 );
函数 add_hideend()
{
回声‘</DIV>’;
}
ADD_ACTION( ‘comment_form_after’, 'add_hideend' );
[/PHP]
感谢您的代码, 他们是有用的?