質問編集履歴
4
該当ソースコードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,12 +22,17 @@
|
|
22
22
|
|
23
23
|
### 該当のソースコード
|
24
24
|
|
25
|
+
```function update_profile_hoge( $user_id ) {
|
26
|
+
if (is_user_logged_in() ) {
|
25
|
-
|
27
|
+
if (is_single('8824')) {//投稿ページアクセス者DB内変更デフォルト0
|
26
|
-
|
28
|
+
$id = get_current_user_id();
|
27
|
-
|
29
|
+
$hoge_01_c = get_the_author_meta('hoge_01', $id);
|
30
|
+
if ($hoge_01_c == 0) {//hoge_01内、1場合は実行しない
|
28
31
|
$newhoge_01 = 1;
|
29
|
-
$_
|
32
|
+
update_user_meta( $user_id, 'hoge_01', $newhoge_01 );
|
33
|
+
}else{}}}}
|
30
|
-
|
34
|
+
do_action('profile_update', 'update_profile_hoge');
|
35
|
+
|
31
36
|
|
32
37
|
```
|
33
38
|
|
3
誤字の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
wordpressで特定ページに訪問
|
1
|
+
wordpressで特定ページに訪問者が来た場合に、DBを更新する
|
test
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
add_action('profile_update', 'update_profile_hoge01');
|
16
16
|
の代わりに
|
17
17
|
do_action('profile_update', 'update_profile_hoge01');
|
18
|
-
でも更新できま
|
18
|
+
でも更新できませんでした。
|
19
19
|
どなたか対処方法をご存じの方がいましたら、
|
20
20
|
ご教示いただければ幸いに存じます。
|
21
21
|
|
2
ソースコードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,6 +28,7 @@
|
|
28
28
|
$newhoge_01 = 1;
|
29
29
|
$_POST['newhoge_01'] = $newhoge_01;
|
30
30
|
wp_insert_user( $user_id, 'hoge_01', $_POST[' newhoge_01'] ); }else{}} add_action('profile_update', 'update_profile_hoge01'); ?> <?php endif; ?>
|
31
|
+
|
31
32
|
```
|
32
33
|
|
33
34
|
|
1
質問の補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,10 @@
|
|
2
2
|
|
3
3
|
wordpressで、特定の投稿ページにアクセスしたときに
|
4
4
|
DBの値を更新できればと試しています
|
5
|
+
$user_id内、'hoge_01'のデフォルト値0を
|
6
|
+
投稿ページ8824限定 ユーザーが訪問したら
|
7
|
+
'hoge_01'の値を1に更新したく考えています。
|
8
|
+
|
5
9
|
|
6
10
|
### 前提
|
7
11
|
singleページに下記ソースを書き込みましたが、
|