カスタム投稿タイプを削除してホームページにリダイレクトします
P粉590428357
P粉590428357 2023-09-04 12:16:33
0
2
485
<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&amp;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>
P粉590428357
P粉590428357

全員に返信(2)
P粉020556231

###これを試して:### リーリー

いいねを押す +0
P粉609866533

カスタム投稿を削除した後にリダイレクトするために多くのコード スニペットを試しましたが、どれも機能しませんでした。そこで私は別のアプローチを試みました。編集者ロール ユーザー向けに作成したカスタム フロントエンド エディター ダッシュボードに 404 ページをリダイレクトするというものです。コードは以下のように表示されます:

リーリー

サイトの訪問者にはこれに遭遇してほしくないので (通常の 404 ページがある)、このリダイレクトはユーザーがログインしていて編集者の役割を持っている場合にのみ適用されます。これは、WPCodeBox プラグインの条件ジェネレーターを使用して実現されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!