WordPress技巧:如何移除评论中的自动链接
展开全部 有以下3种方法来实现“免插件仅代码实现WordPress评论回复邮件提醒”,都是把代码加到主题里的functions.php中的最后一个 ?> 即可。
第一种:所有回复都发邮件通知使用前,请确定你的主机是否支持 mail() 函数。
/* comment_mail_notify v1.0 by willin kan. (所有回复都发邮件) */function comment_mail_notify($comment_id) { $comment = get_comment($comment_id); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; $spam_confirmed = $comment->comment_approved; if (($parent_id != '') && ($spam_confirmed != 'spam')) { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); //e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击 查看回复完整内容 欢迎再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_notify');// -- END - 第二种:让访客自己选择是否邮件通知在评论框下方显示一个勾选框,让评论人自己决定是否接收邮件通知。
不过要注意的是,具体的#comment_mail_notify 需要你自己定义css以符合你的主题样式。
function comment_mail_notify($comment_id) { $admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 ) $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail. $comment = get_comment($comment_id); $comment_author_email = trim($comment->comment_author_email); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; global $wpdb; if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '') $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;"); if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1')) $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'"); $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0'; $spam_confirmed = $comment->comment_approved; if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复'; $message = ' ' . trim(get_comment($parent_id)->comment_author) . ', 您好! 您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:' . trim(get_comment($parent_id)->comment_content) . ' ' . trim($comment->comment_author) . ' 给您的回复:' . trim($comment->comment_content) . ' 您可以点击查看回复的完整内容 还要再度光临 ' . get_option('blogname') . ' (此邮件由系统自动发送,请勿回复.) '; $from = "From: "" . get_option('blogname') . "" "; $headers = "$fromnContent-Type: text/html; charset=" . get_option('blog_charset') . "n"; wp_mail( $to, $subject, $message, $headers ); //echo 'mail to ', $to, ' ' , $subject, $message; // for testing }}add_action('comment_post', 'comment_mail_...
怎么去除wordpress官方链接和版权信息
使用Wordpress的一些默认主题的时候,在页面的底部会显示“自豪地采用WordPress”字样,如果你不喜欢这些内容,在底部的模板代码footer.php里删除字样就好了,对于代码高手可以路过了。
在wordpress后台点击--外观--编辑,找到底部模板footer.php,修改图中的代码字样就可以了,你可以用注释符号隐藏代码,也可以直接删除掉,当然也可以在底部代码这里修改为自己的信息,其他模板底部信息修改类似。
不过在修改前还是建议把代码先备份一下,免得出了错误又改不回来。
" title="">这里代码注释掉或者修改为自己的信息-->
WordPress如何去掉文章日期和作者的链接
如何去掉wordpress文章标题与内容之间的日期和作者呢?这个问题是我今天在整改自己博客的时候遇到的一个问题,因为我用的这个wordpress模版,在文章标题下面会出现日期、作者和评论,而且都带超链接,考虑到会分散网站的权重,因此就决定把这些超链给去掉,留下文本样式的日期、作者和评论等,当然,如果你想把这些去掉,根据我下面讲的方法也是可以把这些去掉的。
下面会用截图与文字解说的方式,给大家详细的介绍,一遍大家能清晰的了解。
第一步:利用ftp工具,找到自己的主题文件夹,wordpress主题文件夹一般放在wp-content→themes文件夹下面,找到自己的主题文件夹。
第二部:在主题文件夹里面找到includes文件,找到templates.php文件,利用ftp工具下载下来。
第三部:打开下载下来的templates.php文件,找到if ( ! function_exists( 'basically_posted_on' ) ) :function basically_posted_on() 这一句代码,控制文章标题下面日期、作者和评论的代码,就在这句代码下面的一段代码里面,如果我们只想去掉日期的超链接,只需要把if ( ! function_exists( 'basically_posted_on' ) ) :function basically_posted_on()这段代码下面的一段代码改成printf( __( 'Posted on %4$sby ', 'basically' ),esc_url( get_permalink() ),esc_attr( get_the_time() ),esc_attr( get_the_date( 'c' ) ),esc_html( get_the_date() ),esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),esc_attr( sprintf( __( 'View all posts by %s', 'basically' ), get_the_author() ) ),esc_html( get_the_author() ));if ( comments_open() || ( '0′ != get_comments_number() && ! comments_open() ) ) : ?>· 这样就可以了,改好之后通过ftp工具上传到服务器覆盖掉以前的templates.php文件,在覆盖之前注意先备份哦。
然后就成功的把文章标题下面日期的超链接给去掉了,效果大家可以打开我的博客看一下,匹夫SEO博客地址http://url.alibaba.com/r/aHR0cDovL3d3dy5waWZ1d3V5b3UuY29tLw==,在这里注意一下首页和内页标题下面的日期和作者显示有什么不同
如何自定义wordpress文章的固定链接
展开全部 WordPress是一款开源网站建设程序,因其强大的功能和可扩展性而大受欢迎。
关于WordPress扩展,主要是其插件众多,可以使用不同功能插件来扩展网站需求。
WordPress所有固有的内容类型非常有限,毕竟其开始是以博客系统为基础的。
对于像企业站需要的产品类型,电影站需要的国家属性等,显示不便。
现在推荐一款自定义内容类型/字段分类法插件--Pods 可以扩展你所需要的内容类型。
pods 是一款用在 WordPress 上的自定义内容类型的插件,但是 pods 拥有的功能却完全不限于此。
pods 能够扩展现有的内容类型,比如为用户资料 (user)增加一个 “电话” 字段。
此外,它还有权限管理功能,类似于 “members” 插件。
此外,还有高级自定义内容类型,改变“标题”这个字段名称。
再此外,它还有内容关系的功能。
这篇文章我们除了介绍 pods 的使用方法以外,还会介绍内容类型的列表页,内容页的制作,pods字段的前台模板调用,增加内容类型到菜单等等。
扩展已有WordPress 默认有三大内容类型:文章 (posts)、页面 (page)、媒体 (attachment),可能 “用户(user)” 也算一个内容类型,因为“用户”也可以扩展。
默认的分类法有:分类目录 (category)、标签 (tag)。
默认的内容类型和分类法在项目中字段经常不够用。
扩展文章字段1、安装好 pods 后,点击 “pods管理 - 添加”,点击 “扩展已有”、选择 “内容类型 (文章、页面,等等) ”,下方选择 “文章”,点击 “下一步”。
2、点击 “添加字段”,比如添加一个 “文章来源” 的文本类型的字段,这里有几个选框。
代表的含义为:标签:显示在发布时候的名称,可以为中文。
名称:内部使用,存在数据库里的名称,可用于模板调用,只能为字母、数字、下划线,不能以数字开头。
描述:发布时对字段的简要说明,选填。
字段类型:字段的类型,如,文本框、文本区域、文件等等。
选项:该字段是否为必填。
3、点击 “添加字段”,完成添加,点击 “Save Pod” 保存添加。
这个时候去发布文章看看,在下方就多了个文章来源字段了。
快点去用同样的方法可以为页面、媒体、用户、评论添加自定义字段吧。
创建新的创建新的内容类型进入到 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义内容类型”。
标签填写内容类型名称,可以为中文,比如填写个“电影”,点击下面的“高级”,在 pod name 填写内容类型的机读名称,点击 “下一步”,完成一个自定义内容类型的创建,你可以在左边栏找到 “电影” 这个内容类型。
为自定义内容类型添加字段。
新创建的自定义内容类型,默认拥有 “文章” 这个内容类型的所有字段,比如标题、内容、日期等等,我们是在这些基础上添加新的需要的字段,比如现在添加一些字段:海报、地区、时长、年份等等。
再去发布 “电影”,你会发现下方多了刚刚添加的这些字段。
创建好自定义内容类型后,你会发现还有很多标签页:“管理字段”、标签、管理界面、高级选项。
标签:在后台显示的标签,根据需要修改。
管理界面:管理内容类型在后台的显示,尝试把菜单位置改为更大的值试试看。
高级选项:对自定义内容类型的设置,请把 “拥有归档” 勾上。
创建自定义分类法打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义分类法”。
标签 填写分类法名称,可以中文,比如填写 “电影类型”,点击下面的 “高级”,在 pod name 填写分类法的机读名称,点击 “下一步”,完成一个自定义分类法的创建。
创建完成以后,有几个标签页,主要关注以下几个:高级选项中,“层级”,表示该分类法是否有层级关系,打上勾相当于 “分类目录” 分类法,不打钩相当于“标签” 分类法,我建议打上勾。
“相关内容类型”,为这个分类法应用到哪一个内容类型,比如我这里,勾上了“电影”。
我在发布电影的时候,在右边栏就可以有电影类型选择了。
其他字段:这是为自定义分类法添加字段,这个按照需要开启,比如你想为电影类型中的科幻片分类添加一个略缩图字段等等。
创建自定义设置页面 — 制作主题选项有没有觉得做主题的时候,为主题添加选项比较麻烦,pods有个超简单的方法,使用自定义设置页面轻松搞定。
打开 pods 的添加界面,选择 “创建新的”,接下来选择 “自定义设置页面”,标签填写页面名称,可以使用中文,比如填写 “主题选项”,菜单位置由自己选:在设置菜单、外观菜单下,新菜单,我这里选择添加到外观菜单。
点击下面的 “高级”,在 pod name 填写自定义设置页面的机读名称,点击 “下一步”,这样就完成了一个自定义页面的创建。
创建完成以后,可以去添加一些字段,比如我添加了:网站 logo、网站标题、网站关键字、网站描述、统计代码、网站备案号字段,要注意字段类型。
接下来保存后看看你的左边栏对应的菜单位置吧。
好了,pods的基础功能就这么一些,这些功能网上很多插件都能实现,其实更重要的内容,还在于他的组件,pods 的组件给 pods 扩充了非常多的功能,这才是 pods真正的强大之处。
pods组件高级自定义内容类型进入 “pods 管理-组件”,启...
怎么优化wordpress网站
1、注册:到 wordpress。
com 注册帐户,获取用户的 API-Key, 用来启用 Akismet 插件。
Akismet 是 WordPress 下非常著名的反垃圾评论插件。
2、修改永久链接结构:默认情况下,WordPress 的永久链接结构类似于 ../?p=123 ,但我们推荐使用有利于搜索引擎优化的 URL 结构。
3、使用系统缓存:为了改善你的 WordPress 性能(占用更少资源,获取更快速度),你应该安装缓存类插件。
它可以缓存你的网也来提高响应速度,减少服务器负载。
你可以选择这些最流行的 1blogcacher, Super Cache 和 Wp-cache 等。
4、创建网站地图:这是最基本一步,因为网站地图可以帮助搜索引擎来更轻松地抓取你网站的内容。
可以使用 Google XML sitemap 插件来创建网站地图。
5、将 Feed 重定向到 feedburner:比如在你的博客的每个设计里修改所有的链接(尤其是 single.php, sidebar.php, footer.php 等)。
我推荐使用 FeedSmith 插件来减少手动工作量。
6、添加跟踪代码:跟踪统计网站的性能是很必要的。
你可以添加 Google 分析,StatCounter 或者其他的统计代码。
根据我的额经验,Statcounter 是比较可靠并且载入速度快的。
7、提交网站到站长工具箱:我几乎没有注意到这点。
不过,Google 站长工具箱有全部的功能,可以让你提交网站地图,显示网站搜索分析结果和网站上的错误。
确实配得上站长工具箱的名字。
8、创建 robots.txt :尽管有了站长工具箱,我还要说这个很重要。
如果你有这个文件,可以分析一下;如果还没有,也可以使用 WordPress 的选项来创建一个。
9、设计:博客网站给读者的第一印象就是它的设计。
注意好的设计应该包括重要的元素,比如搜索功能,Feed 订阅图标,导航菜单,并且便于阅读。
你可以从这里挑选一些精选的 WordPress 主题。
10、开始写博客:告诉世界你要开始写博客了,说说你要写的内容,介绍一下你自己。
要和访问者进行交流,你可以使用 Wp-contact form 插件来建立一个联系页面。
同时,别忘了创建 about 页面,因为访问者想了解你更多一些。
当然,你还需要其他的工具,插件或者主题等。
WordPress如何添加和管理页面,链接,媒体库
展开全部 如何去掉wordpress文章标题与内容之间的日期和作者呢?这个问题是我今天在整改自己博客的时候遇到的一个问题,因为我用的这个wordpress模版,在文章标题下面会出现日期、作者和评论,而且都带超链接,考虑到会分散网站的权重,因此就决定把这些超链给去掉,留下文本样式的日期、作者和评论等,当然,如果你想把这些去掉,根据我下面讲的方法也是可以把这些去掉的。
下面会用截图与文字解说的方式,给大家详细的介绍,一遍大家能清晰的了解。
第一步:利用ftp工具,找到自己的主题文件夹,wordpress主题文件夹一般放在wp-content→themes文件夹下面,找到自己的主题文件夹。
第二部:在主题文件夹里面找到includes文件,找到templates.php文件,利用ftp工具下载下来。
第三部:打开下载下来的templates.php文件,找到if ( ! function_exists( 'basically_posted_on' ) ) :function basically_posted_on() 这一句代码,控制文章标题下面日期、作者和评论的代码,就在这句代码下面的一段代码里面,如果我们只想去掉日期的超链接,只需要把if ( ! function_exists( 'basically_posted_on' ) ) :function basically_posted_on()这段代码下面的一段代码改成printf( __( 'Posted on %4$s by %7$s', 'basically' ),esc_url( get_permalink() ),esc_attr( get_the_time() ),esc_attr( get_the_date( 'c' ) ),esc_html( get_the_date() ),esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),esc_attr( sprintf( __( 'View all posts by %s', 'basically' ), get_the_author() ) ),esc_html( get_the_author() ));if ( comments_open() || ( '0′ != get_comments_number() && ! comments_open() ) ) : ?>· 这样就可以了,改好之后通过ftp工具上传到服务器覆盖掉以前的templates.php文件,在覆盖之前注意先备份哦。
然后就成功的把文章标题下面日期的超链接给去掉了,效果大家可以打开我的博客看一下,匹夫SEO博客地址http://url.alibaba.com/r/aHR0cDovL3d3dy5waWZ1d3V5b3UuY29tLw==,在这里注意一下首页和内页标题下面的日期和作者显示有什么不同
wordpress 页面分页问题:
有好多朋友都会遇到这样的问题,所以把解决方法写出来.供大家参考.打开wp-includes/link-template.php 文件,找到 get_page_link(页面链接),get_attachment_link(附件链接),get_year_link(按年存档页面链接),get_month_link(按月存档页面链接),get_day_link(按天存档页面链接),get_pagenum_link(导航数字页面链接),get_feed_link(文章Feed链接),get_post_comments_feed_link(评论Feed链接),get_author_feed_link(按作者文章Feed链接),get_category_feed_link(按分类Feed链接),get_tag_feed_link(按标签Feed链接),get_search_comments_feed_link(搜索评论Feed链接);在上述函数的最后,都有一个类似的函数:apply_filters('get_pagenum_link', $result); 而我们需要将相应页面函数修改为:apply_filters('get_pagenum_link', $result).'/'; 这个办法最为直接,将你希望出现反斜杠的页面所对应的函数修改好保存即可。
转载请注明出处51数据库 » wordpress 评论链接