
###ざっくり
【wordpress】
投稿ボタンをクリック
↓
今投稿した記事のパーマリンクを表示
これをやりたいです。
###くわしく
ユーザーが記事の公開ボタンをクリックしたら、別ページにリダイレクトなどせずに、その同じページに
「投稿完了です!URLはexample.com/xxxです!」
などと表示したいのです。
「今表示中の記事のパーマリンク」を表示するのはよくありますが、
そうではなく、
「今投稿した記事のパーマリンク」を表示したいのです。
お詳しい方、宜しくお願い致します。(*>人<)
###利用プラグイン
ちなみに、プラグイン「WP User Frontend」を使い、ユーザーによる記事の投稿ができるよう、下図のような設定になっております。
設定画面の赤枠に入力した文字が、公開直後の画面の赤枠に表示されるようです。
なのでここにパーマリンクが表示できればいいかもと思っています。
(もちろんテンプレートに何かを書く方法でも構いません。)
※注意※
尚、公開される記事のパーマリンクはランダムです。
functions.phpに次のように書くことでランダムな文字列のパーマリンクが出力されるようになっています。
php
1//パーマリンクランダム 2function my_post( $data , $postarr ) { 3$str = array_merge(range('a', 'z'), range('0', '9'), range('A', 'Z"')); 4$r_str = null; 5 for ($i = 0; $i < 8; $i++) { 6 $r_str .= $str[rand(0, count($str))]; 7 } 8 if ( ! in_array( $data['post_status'], array( 'trash', 'auto-draft' ) ) && empty( $data['post_name'] ) ) { 9 $data['post_status'] = 'publish'; 10 $data['post_title'] = ''; 11 $data['post_name'] = $r_str; 12 } 13return $data; 14} 15add_action( 'wp_insert_post_data', 'my_post', 99, 2 );




回答1件
あなたの回答
tips
プレビュー