摘要:
前几天发现wordpress网站有评论留言的回顾。结果一看就是附件页面的垃圾评论。这才发现原来wordpress上传的附件也会有对应的页面。难怪之前收录了很多附件页面,但是我的机器人禁止了,忘记了。本来以为会禁用,结果只找到了在线使用插件的方法。最后我决定用代码实现重定向。不知道以后还会不会有垃圾评论?当您访问附件时,这将跳转到相应的文章页面。
前几天发现wordpress网站有评论消息审核,结果一看是附件页面的垃圾评论,这才发现原来wordpress上传的附件,也会有对应的页面,难怪以前收录了很多附件页面,我robots禁止了都忘记了
本来想着是禁用掉的,但是网上只找到用插件的方法,最后决定还是用代码实现重定向,不知道以后还会不会有垃圾评论
fuctions函数代码
//禁用 WordPress 附件页面 function wpb_redirect_attachment_to_post() { if ( is_attachment() ) { global $post; if( empty( $post ) ) $post = get_queried_object(); if ($post->post_parent) { $link = get_permalink( $post->post_parent ); wp_redirect( $link, '301' ); exit(); } else { // What to do if parent post is not available wp_redirect( home_url(), '301' ); exit(); } } } add_action( 'template_redirect', 'wpb_redirect_attachment_to_post' );
这样访问已附加的附件时会跳转到对应的文章页。如果是没有附加到文章的附件,会自动跳转到首页。这只是禁用了附件wordpress页面,不是禁用附件本身哈,附件本身还是可以正常访问的。
转载请注明:思享SEO博客 » 纯代码实现wordpress附件页面重定向到文章或首页