カスタム投稿タイプを削除してホームページにリダイレクトします
P粉590428357
P粉590428357 2023-09-04 12:16:33
0
2
359

get_delete_post_link を使用してフロントエンドからカスタム投稿を削除していますが、削除後に 404 ページが表示されます。カスタム投稿を削除した後にホームページにリダイレクトするにはどうすればよいですか?

次のコードをfunctions.phpに挿入しました。

function wp_delete_post_link($link = '投稿を削除', $before = '', $after = '') { グローバル $post; $link = "ID, 'delete-post_' . $post->ID) . "'>".$link.""; echo $before . $link . $after; }

次に、削除ボタンを生成するショートコードを作成しました。

function wpc_elementor_shortcode( $atts ) { wp_delete_post_link(); } add_shortcode( 'my_shortcode', 'wpc_elementor_shortcode');

削除後にリダイレクトするようにこのコードを改善する方法はありますか?

P粉590428357
P粉590428357

全員に返信 (2)
P粉020556231

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

いいねを押す+0
    P粉609866533

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

    リーリー

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

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