質問するログイン新規登録

質問編集履歴

3

誤字修正

2017/12/30 20:12

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  これをやりたいです。
8
8
 
9
9
  ###くわしく
10
- ユーザーが記事の公開ボタンをクリックしたら、リダイレクトなどせずに、そのページに
10
+ ユーザーが記事の公開ボタンをクリックしたら、別ページにリダイレクトなどせずに、その同じページに
11
11
 
12
12
  **「投稿完了です!URLはexample.com/xxxです!」**
13
13
 

2

プラグイン設定状況の追加

2017/12/30 20:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,30 @@
19
19
 
20
20
  お詳しい方、宜しくお願い致します。(*>人<)
21
21
 
22
+ ###利用プラグイン
22
- ちなみに、プラグイン「[WP User Frontend](http://www.hp-fuzy.com/?p=354)」を使い、ユーザーによる記事の投稿ができるようになってます。
23
+ ちなみに、プラグイン「[WP User Frontend](http://www.hp-fuzy.com/?p=354)」を使い、ユーザーによる記事の投稿ができるよう、下図のような設定になっております。
24
+ ![イメージ説明](1f8093cf556963769435da294e900891.jpeg)
25
+ 設定画面の赤枠に入力した文字が、公開直後の画面の赤枠に表示されるようです。
26
+ なのでここにパーマリンクが表示できればいいかもと思っています。
27
+ (もちろんテンプレートに何かを書く方法でも構いません。)
28
+
29
+ ※注意※
30
+ 尚、公開される記事のパーマリンクはランダムです。
31
+ functions.phpに次のように書くことでランダムな文字列のパーマリンクが出力されるようになっています。
32
+ ```php
33
+ //パーマリンクランダム
34
+ function my_post( $data , $postarr ) {
35
+ $str = array_merge(range('a', 'z'), range('0', '9'), range('A', 'Z"'));
36
+ $r_str = null;
37
+ for ($i = 0; $i < 8; $i++) {
38
+ $r_str .= $str[rand(0, count($str))];
39
+ }
40
+ if ( ! in_array( $data['post_status'], array( 'trash', 'auto-draft' ) ) && empty( $data['post_name'] ) ) {
41
+ $data['post_status'] = 'publish';
42
+ $data['post_title'] = '';
43
+ $data['post_name'] = $r_str;
44
+ }
45
+ return $data;
46
+ }
47
+ add_action( 'wp_insert_post_data', 'my_post', 99, 2 );
48
+ ```

1

加筆

2017/12/30 20:11

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 「投稿パーマリンクを表示」をやりたいです
1
+ 投稿した記事のパーマリンクを表示たい
body CHANGED
@@ -1,29 +1,22 @@
1
- ###■やたいこと
1
+ ###ざっく
2
2
  【wordpress】
3
- 投稿ボタンをクリック
3
+ 投稿ボタンをクリック
4
+
4
- 投稿された記事のパーマリンクを表示
5
+ 投稿た記事のパーマリンクを表示
5
6
 
6
7
  これをやりたいです。
7
8
 
8
- ###■前提
9
+ ###くわしく
9
- ・プラグイン「[WP User Frontend](http://www.hp-fuzy.com/?p=354)」を使っています。
10
- ・上のプラグインによってユーザーが投稿できるサイトっています。
10
+ ユーザーが記事の公開ボタンをクリックしたら、リダレクトなどせずに、そのページに
11
11
 
12
- というわけなの
12
+ **「投稿完了す!URLはexample.com/xxxです!」**
13
13
 
14
- ユーザーが投稿ボタンをクリックしたら、リダイレクトなどせずに、そのページに
15
-
16
- **「投稿完了です!URLはexample.comです!」**
17
-
18
14
  などと表示したいのです。
19
15
 
20
- ###■やってみたこと
21
- 通常のパーマリンク取得phpが効かなて困っています
16
+ 「今表示中記事のパーマリンク」を表示するはよありますが、
17
+ そうではなく、
18
+ **「今投稿した記事のパーマリンク」を表示したい**のです。
22
19
 
23
- <p><?php the_permalink(); ?></p>
20
+ お詳しい方、宜しくお願い致します。(*><
24
- とか
25
21
 
26
- <p><?php echo esc_url( get_permalink( get_the_ID() ) ); ?></p>
22
+ ちなみに、プラグイン「[WP User Frontend](http://www.hp-fuzy.com/?p=354)」を使い、ユーザーによる記事の投稿ができるようになっています。
27
- などはいずれもダメでした。
28
-
29
- お詳しい方、宜しくお願い致します。 (*>人<)