質問: リスト投稿画面でカスタム投稿タイプの[表示]リンクを変更する カスタム投稿タイプの投稿一覧画面で[表示]アクションがリンクしているページを変更するにはどうすればよいですか。更新以下のコードを使用して通常の投稿タイプで機能するようにしましたが、カスタム投稿タイプをどこで定義すればよいですか。function change_link($post_url,$post) { return '/video?id='.$post->id; } add_filter('post_link',"change_link",10,2);
回答: 'post_link'フック にフィルタを追加することによって。詳しくは get_permalink() 関数を参照してください。カスタム投稿タイプの場合は、 'post_type_link'フック を使用できます。ソースコードに従うとずっと簡単です(これはv3.0用です): http://core.trac.wordpress.org/browser/branches/3.0/wp-includes/link-template.php#l166