回答編集履歴

2

回答内容を新規更新

2019/06/07 15:13

投稿

kinrinkaryu
kinrinkaryu

スコア40

test CHANGED
@@ -1,13 +1,67 @@
1
- <a></a>の記述が見つからないということでしょうか?
1
+ 新規回答
2
2
 
3
+ ---
4
+
5
+ `<div class="row-actions">
6
+
7
+ <?php echo wp_kses( $row_actions, $row_actions_kses ); ?>
8
+
9
+ </div>`
10
+
11
+ での処理を日本語訳すると、row-actions=(多数)行のアクション、echoの出力内容は「配列」。
12
+
13
+
14
+
3
- 該当ソースの中に、
15
+ そして出力結果が
16
+
17
+ ```HTML
18
+
19
+ <span class="edit"><a href="https://www…">edit</a></span> | <span class="delete">
20
+
21
+ <a href="https://www…">Delete Permanently</a></span> | <span class="view">
22
+
23
+ <a href="https://www…">View</a></span> | <span class="item-inline-edit">
24
+
25
+ <a href="#quick-edit">Quick Edit</a></span>
26
+
27
+ ```
28
+
29
+ KanPikoさんが変更したいeditは配列要素の1番目、変更できるかは不明ですが、
30
+
31
+ できるとしたら変更するべき場所は該当ソースの
4
32
 
5
33
  ```PHP
34
+
35
+ $row_actions_kses = apply_filters( 'dokan_row_actions_kses', array(
36
+
37
+ 'span' => array(
38
+
39
+ 'class' => array(),
40
+
41
+ ),
6
42
 
7
43
  'a' => array(
8
44
 
9
45
  'href' => array(),
10
46
 
47
+ 'onclick' => array(),
48
+
49
+ ),
50
+
51
+ ) );
52
+
11
53
  ```
12
54
 
55
+ 例えばdokan_row_actions_ksesがカスタムフィールド($fild)なら、
56
+
57
+ hrefはキー($key)で、中身のhttp://~は値($value)。
58
+
59
+ 配列の処理をやめて、繰り返し処理(while)で配列の1番目[0]~N番目[n-1]を一個ずつ出力。
60
+
61
+ 分岐(if)条件としてhrefの1番目を出力するときだけ中身をget_permalink( $post->ID )とし、
62
+
63
+ その他(else)は通常処理で出力する。
64
+
65
+
66
+
13
- とあるので、タグではないですけど、出力されたらa href になるのでは?
67
+ 残念ながらコードは提供きません多少読めるけど全然書けないです(^^;)

1

誤記を修正

2019/06/07 15:12

投稿

kinrinkaryu
kinrinkaryu

スコア40

test CHANGED
@@ -10,4 +10,4 @@
10
10
 
11
11
  ```
12
12
 
13
- とあるので、タグではないですけど、出力されたらa herf になるのでは?
13
+ とあるので、タグではないですけど、出力されたらa href になるのでは?