検索

ホームページ  >  に質問  >  本文

カスタム投稿タイプを削除してホームページにリダイレクトします

<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粉590428357P粉590428357451日前509

全員に返信(2)返信します

  • P粉020556231

    P粉0205562312023-09-05 00:57:37

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

    返事
    0
  • P粉609866533

    P粉6098665332023-09-05 00:40:08

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

    リーリー

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

    返事
    0
  • キャンセル返事