marine560さん、こんにちは。
表示だけでいいのなら、author.phpの中身をそっくり削除して
<?php
header("HTTP/1.0 404 Not Found");
include ( '404.php' );
で大丈夫な気がします。
jim912さん、早々にありがとうございます。
>googleなどにインデックスされないようレスポンスコードも含めて、404を返したいのであれば、もう少しカスタマイズが必要です。
はい、ズバリ!それがしたいです。
marine560さん
すみません、上記の回答編集しました。
それで解決するのではと思います。
あとは、インデックスされる原因となったもの(投稿者のリンクとか、sitemaps.xmlとか)あたりのカスタマイズが必要ですね。
jim912さん
ありがとうございます。
まずは404.phpで表示されたました。
>あとは、インデックスされる原因となったもの(投稿者のリンクとか、sitemaps.xmlとか)あたりのカスタマイズが必要ですね。
Google Sitemap XMLのプラグインを使ってSitemapを作っていたので
sitemaps.xmlに自動で入ってしまっていたものを削除。
投稿者のリンクはloop.phpの中の
<div class="entry-meta">
<?php kokusaiseitai_posted_on(); ?>
</div><!-- .entry-meta -->
これを削除すればよいのでしょうか?
でも、これだと投稿日もなくなってしまいますね?
すみません、PHPをあまり理解していないので・・・
あ!もしかして
functions.phpの中の
sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
get_author_posts_url( get_the_author_meta( 'ID' ) ),
sprintf( esc_attr__( 'View all posts by %s', 'kokusaiseitai' ), get_the_author() ),
get_the_author()
)
ここを削除すれば良いんでしょうか。
marine560さん、こんにちは。
よく見つけましたね。
ただ、丸ごと削除するとエラーになると思うので、リンクだけ外したい場合は、該当箇所のaタグのみを削除して下さい。投稿者名の表示も含めて削除する場合は、該当部分をシングルクォート2つ「”」としてください。
ちなみに、twentytenをそのままカスタマイズしておられるのであれば、WordPressのアップグレード時に上書きして消えてしまう可能性があるので、テーマ名やフォルダ名を変更しておいた方が良いです。
jim912さん、遅くなりました。
うまくいったみたいです。
表面的には上手く作動しているようで気づかない部分が
検索ロボットに引っかかって初めて分かる部分がたくさんあります。
HPのCMSをWordPressを使って作るには楽な部分もありますが
排除したい部分もいろいろありますね。
丁寧なアドバイス、ありがとうございました。