カスタム投稿タイプを削除してホームページにリダイレクトします
<p><code>get_delete_post_link</code> を使用してフロントエンドからカスタム投稿を削除していますが、削除後に 404 ページが表示されます。カスタム投稿を削除した後にホームページにリダイレクトするにはどうすればよいですか? </p>
<p>次のコードをfunctions.phpに挿入しました。</p>
<pre class="brush:php;toolbar:false;">function wp_delete_post_link($link = '投稿を削除', $before = '', $after = '') {
グローバル $post;
$link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&post=" .
$post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>";
echo $before . $link . $after;
}</pre>
<p>次に、削除ボタンを生成するショートコードを作成しました。</p>
<pre class="brush:php;toolbar:false;">function wpc_elementor_shortcode( $atts ) {
wp_delete_post_link();
}
add_shortcode( 'my_shortcode', 'wpc_elementor_shortcode');</pre>
<p>削除後にリダイレクトするようにこのコードを改善する方法はありますか? </p>