Post Link veröffentlichen?

Gibt es eine Möglichkeit, wie ich einen Link aufrufen kann, wenn er angeklickt wird, veröffentlicht er den Beitrag über die ID, die ich zur Verfügung stelle? Ich habe get_delete_post_link( $postID ) in Ordnung gesetzt und möchte das gleiche tun, um einen Entwurf auf published zu setzen, oder, wenn Sie den Post nicht veröffentlichen können, pending. Ich habe auch diesen Code , der in meiner functions.php-Datei läuft, so kann auch eine Möglichkeit sein, dies aufzurufen, wenn auf einen Link geklickt wird.

Solutions Collecting From Web of "Post Link veröffentlichen?"

Ich habe URL-Parameter verwendet und eine spezifische function namens init erstellt:

  add_action( 'init', 'publish_post_status' ); function publish_post_status($post_id){ if (isset($_GET['publish']) && current_user_can('publish_posts')) { if ($_GET['publish'] == "true") { $current_post = get_post( $_GET['post_id'], 'ARRAY_A' ); $current_post['post_status'] = 'publish'; wp_update_post($current_post); } } if (isset($_GET['queue'])) { if ($_GET['queue'] == "true") { $current_post = get_post( $_GET['post_id'], 'ARRAY_A' ); $current_post['post_status'] = 'pending'; wp_update_post($current_post); } } }