导航:首页 > 网站优化 > wordpress自动评论seo工具

wordpress自动评论seo工具

发布时间:2020-08-29 14:53:13

1、如何自己设计wordpress评论列表及评论框

自己设计wordpress评论列表及评论框方法:
<?php if('open' == $post->comment_status && $parent_comment_status == 'open') : // 如果文章允许评论 ?>
<div id="comments">

<?php if(have_comments()) : ?>
?? ?<div>已有<?php comments_number('0','1','%'); ?>条评论 <a id="to-quick-respond" style="color: #bc373a;" href="#respond">快速评论</a></div>
?? ?<ol id="comments-lists"><?php wp_list_comments(array('callback' => 'mytheme_comment'));?></ol>
?? ?<?php if(get_comment_pages_count()->1 == get_option('page_comments')) : // 如果条数大于规定的条数,那么就要翻页了 ?>
?? ??? ?<div id="comment-navi"></div>
?? ?<?php endif; // 翻页导航结束 ?>
<?php endif; // 评论列表结束 ?>

<div id="respond">
<?php if(get_option('comment_registration') && !is_user_logged_in()) : //如果文章设置了必须登录才能评论 ?>
?? ?你必须<a href="<?php wp_login_url(get_permalink()); ?>">登录</a>才能评论!
<?php else : //文章不用登录就能评论 ?>
<form id="commentform" action="<?php bloginfo('url'); ?>/wp-comments-post.php" method="post">
?? ?<?php if(isset($_GET['replytocom']) && $_GET['replytocom'] != '') : ?>
?? ?<div>
?? ??? ?您正在回复<?php echo comment_author($_GET['replytocom']); ?><a style="color: #f00;" href="#comment-<?php echo $_GET['replytocom']; ?>" rel="nofollow">@<?php echo $_GET['replytocom']; ?>楼</a> <a href="<?php the_permalink(); ?>#comment-<?php echo $_GET['replytocom']; ?>" rel="nofollow">取消</a>
?? ??? ?<!-- 这里需要注意:由于我的主题是用我自己的方式取消回复,如果使用wordpress自己的取消按钮,请使用<?php cancel_comment_reply_link('取消'); ?> -->
?? ?</div>
?? ?<?php endif; ?>
?? ?<?php if(is_user_logged_in()) : // 如果用户已经登录 ?>
?? ?<div>亲爱的<strong><?php echo $user_identity; ?></strong> 您已经登录啦! <a href="<?php echo admin_url('profile.php'); ?>">修改信息</a> <a href="<?php echo wp_logout_url(get_permalink()); ?>">注销</a> 赶快评论啊!</div>
?? ?<?php elseif($comment_author != '') : // 如果用户没有登录,而之前又已经进行了评论,被记录的email信息 ?>
?? ?<div>亲爱的<strong><?php echo $comment_author; ?></strong> 欢迎回来!<a id="toggle-comment-author-info" href="javascript:toggleCommentAuthorInfo();"><?php _e('修改信息'); ?></a> 留下您的回复吧</div>
?? ?<div id="comment-author-info" style="display: none;"><input id="author" type="text" name="author" value="<?php echo $comment_author; ?>" /><label for="author"><?php _e('昵称'); ?><?php if ($req) echo " *"; ?></label>
?? ?<input id="email" type="text" name="email" value="<?php echo $comment_author_email; ?>" /><label for="email"><?php _e('邮箱'); ?><?php if ($req) echo " *"; ?></label>
?? ?<input id="url" type="text" name="url" value="<?php echo $comment_author_url; ?>" /><label for="url"><?php _e('个人主页'); ?></label></div>
?? ?<script type="text/javascript">
?? ?var changeMsg = '修改信息';
?? ?var closeMsg = '隐藏信息';
?? ?function toggleCommentAuthorInfo(){
?? ??? ?var $info_box = $('#comment-author-info'),$tog_btn = $('#toggle-comment-author-info');
?? ??? ?$info_box.slideToggle('slow', function(){
?? ??? ??? ?if($info_box.css('display') == 'none'){
?? ??? ??? ??? ?$tog_btn.text(changeMsg);
?? ??? ??? ?}else{
?? ??? ??? ??? ?$tog_btn.text(closeMsg);
?? ??? ??? ?}
?? ??? ?});
?? ?}
?? ?</script>
?? ?<?php else : //既没登录,也没之前留言情况下 ?>
?? ?<div>填写个人信息,赶快回复吧!</div>
?? ?<div id="comment-author-info"><input id="author" type="text" name="author" value="" /><label for="author"><?php _e('昵称'); ?><?php if ($req) echo " *"; ?></label>
?? ?<input id="email" type="text" name="email" value="" /><label for="email"><?php _e('邮箱'); ?><?php if ($req) echo " *"; ?></label>
?? ?<input id="url" type="text" name="url" value="" /><label for="url"><?php _e('个人主页'); ?></label></div>
?? ?<?php endif; ?>
?? ?<div id="comment-text"><textarea id="comment" name="comment"></textarea></div>
?? ?<div>
?? ??? ?<button id="submit" name="submit" type="submit"><?php _e('提交'); ?></button>
?? ??? ?<span><a id="insert_comment_img" onclick="return insertImg('comment');" href="#">插入图片</a></span>
?? ??? ?<?php if(function_exists('add_mail_to_comment_checkbox'))add_mail_to_comment_checkbox(); ?>
?? ??? ?<input type="hidden" name="redirect_to" value="<?php the_permalink(); ?>" />
?? ??? ?<?php do_action('comment_form', $post->ID); ?>
?? ??? ?<?php comment_id_fields(); ?>
?? ??? ?<div></div>
?? ?</div>
?? ?<script type="text/javascript">
?? ?// Ctrl+Enter提交评论
?? ?$(document).keypress(function(e){
?? ??? ?if(e.ctrlKey && e.which == 13 || e.which == 10) {
?? ??? ??? ?$("#submit").click();
?? ??? ??? ?document.body.focus();
?? ??? ?} else if (e.shiftKey && e.which==13 || e.which == 10) {
?? ??? ??? ?$("#submit").click();
?? ??? ?}
?? ?});
?? ?</script>
</form><?php endif; // 回复部分结束 ?>
</div><!-- end of #respond -->

</div><!-- endi of #comment -->
<?php endif; //如果文章允许评论的话,到这里结束

2、有没有给wordpress评论点赞然后自动置顶的代码

先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:

if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />';
echo 'User last name: ' . $current_user->user_lastname . '<br />';
echo 'User display name: ' . $current_user->display_name . '<br />';
echo 'User ID: ' . $current_user->ID . '<br />';
}

3、怎样自动替换掉Wordpress评论中的文字

一共有两种方法,都是修改主题的方法。
1:评论显示时替换
此方法不会更改评论的原始内容,只会在评论显示给访客时替换相应的关键字,你在后台看到的仍然是评论的原文。在主题目录下的functions.php中将最后一个 ?>替换成:
function dali_conents_replace($incoming_comment) {
$words = '这里填替换规则';
$rules = explode('||', $words);

foreach($rules as $rule) {
$word = explode('->', trim($rule));

if(isset($word[1]))
$incoming_comment = str_replace(trim($word[0]), trim($word[1]), $incoming_comment);
}

return $incoming_comment;
}
add_filter( 'comment_text', 'dali_conents_replace' );
add_filter( 'comment_text_rss', 'dali_conents_replace' );
?>

请将以上代码中第2行中这里填替换规则替换成你自己的规则,规则请按以下格式填写:

关键字A->替换A || 关键字B->替换B || 关键字C->替换C

关键字A在实际显示时将被替换成替换A,依此类推,多个替换规则之间请用 || 隔开。示例:

$words = '傻逼->牛逼 || shit->haha';

2:
此方法将直接替换访客发...的评论内容,数据库中存储的评论就是替换后的内容,在主题目录下的functions.php中将最后一个 ?> 替换成:function dali_conents_replace($incoming_comment) {
$words = '这里填替换规则';
$rules = explode('||', $words);

foreach($rules as $rule) {
$word = explode('->', trim($rule));

if(isset($word[1]))
$incoming_comment['comment_content'] = str_replace(trim($word[0]), trim($word[1]), $incoming_comment['comment_content']);
}

return $incoming_comment;
}

add_filter( 'preprocess_comment', 'dali_conents_replace' );
?>

4、用wordpress程序做的网站,用的是多说的评论插件。

我试安装了一下插件,没有发现有 你蓝色线框的地方,建议你安装下插件看看效果。

5、wordpress 想增加一个页面,通过代码调用网站所有评论,形成一个专题页面,怎么实现呢?

参照制作标签云页面试一下吧。查看下面我空间的这篇文章看具体的制作方法,既然你已经把调用的代码都搞好了,那么把相关的代码改一下就好了
http://hi.网络.com/%D2%B9%D3%EA%CB%BC%B7%C9/blog/item/2b6084e8ed5da632b80e2db8.html

6、我是一个网站站长,请问各位大虾有什么网站工具可以做DiscuzX以及Wordpress的SEO推广?

有一个新概念叫社交网站优化,关键是要让你的内容可以撒到各个社交网站上。 可以利用像是bShare或者Sharethis这样的分享工具,让用户帮你推广你的内容和网站。帖子被自动分享出去了,不但可以被更多人看到,还可以带一些新读者回到你的网站上。 如果分享到搜狐微博还会出现在百度的搜索结果上。 DiscuzX的站,可以直接用这个插件。 http://www.discuz.net/thread-1830851-1-1.html WP博客,可以直接到Wordpress的后台搜索安装bShare。

7、wordpress多少插件调用评论次数最多的文章

你可以把js封装起来,然后通过外部引用的方式。这们对seo也没什么影响的

8、如何在WordPress中加入评论插件

登陆你的WordPress管理员账号,进入后台的仪表盘。

在左边栏菜单中选择插件—安装插件。

下面你需要输入搜索的关键词,建议使用“comments”。

你会发现浩如烟海的comments插件,你可以任意选择一个(英文不懂的确实压力很大啊)。这里演示时使用的是Comment Guestbook。

点击安装后就开始了安装进程。一分钟内安装完成。

点击启用插件,你就可以为这个评论插件进行设置了!

注意事项

注意你的WordPress版本是否支持你所选择的插件~

9、wordpress有没有好用的seo插件

ordPress 实用SEO插件总结
WordPress-seo扩展插件众多,因此对于初学者来说会看得眼花缭乱,因此我这里就介绍十个我自己觉得不错的WordPress-seo插件,我挑选的规则是插件的功能要实用且高效,有些插件如果占用过多系统资源,我就不会介绍。通过这些插件,希望能对大家有所帮助。
第一大插件:all in one seo
allinoneseo这个就不用多说了,wordpress必装插件。能够修改大家每篇文章的TITLE和DESCRIPTION。对SEO非常有帮助。是做SEO优化必不可少的利器。至于我在有的朋友的博客里看到:allinoneseo不利于百度收录,纯属扯淡。本人用wordpress建博客也有好几年了。从来没有发现这样的问题。现在已经有了allinoneseopack以及FVallinoneseo都大同小异。
第二大插件:google xml sitemaps
这个插件的功能现在已经越来越牛B了。除了能够自动生成sitemaps文件外,还能通知google,bing,以及iask这三大搜索引擎,我们的博客已经更新了,请尽快来抓取。对于收录方面来说非常有帮助。
第三大插件:simple tags
经典的一款tag插件,能够生成关键字。进而带来增加收录的目的,收录多了,也就意味着咱们从搜索引擎获得的流量也能够相应得到提升。
第四大插件:Bai Sitemap Generator
之所以还要装这个插件,是因为咱们的googlexmlsitemaps只是针对国外的三大搜索引擎建立了sitemaps,但是我们国内搜索引擎的老大毕竟是baidu.所以这个是必装不可的。
第五大插件:dago design sitemap generator
这个插件我发现很多朋友都没有装,其实这个插件还是非常有用的。也是一个生成网站地图的插件,和前面的goolgexmlsitemaps以及baidusitemapgenerator所不同的是:这个插件生成的地图文件是在前台看见的,也就是说是给来咱们博客的客户看的,而不是给搜索引擎看的。这个插件需要进行一个设置,具体设置方法我就不复制了。
第六大插件:random-posts-widget
此插件的功能就是显示随时文章列表,这也就是起到一个很好的内链作用。自然是必不可少!!!
第七大插件:auto pitimize
谁都想网站速度快,那么,很根本的一个问题就是如果你的页面代码很精简,那么,打开的速度自然就快。这个插件就是起到一个精简你每个页面代码的作用。用户体验还是很重要的,所以如果你发现自己的网页打开比较慢,赶紧装一个吧。这个插件也有一些地方需要注意,
第八大插件:opitimizedb
优化数据库的一个很好的插件。特别是建立博客有一段时间的朋友,从来没有优化过数据库,那么,你一定要装这个插件来用一下。
第九大插件:wordpress datebase back
没有完美的空间,也没有十全十美的IDC,一旦空间出了问题,那么,你对自己博客所付出的心血将瞬间化为泡影。所以数据库的备份是一定要进行的。那么,如何轻松地实现这一目的呢?自然选择这个插件是不二的选择,它可以自动把数据库备份发到你的邮箱,并且还能设置备份的周期是一天,还是两天或者一周。
第十大插件:wordpess relate dposts
很多朋友博客的PV不高,就和没有安装这个插件有很大的关系。这个插件能显示出你的相关文章。所以就给来你网站的朋友增加了继续看你博客的机会。

与wordpress自动评论seo工具相关的知识