回答編集履歴

1

編集

2018/03/09 06:02

投稿

退会済みユーザー
test CHANGED
@@ -100,13 +100,23 @@
100
100
 
101
101
  if ( 'list' == $args['style'] ) {
102
102
 
103
+ global $post;
104
+
105
+ if( $author->ID == $post->post_author ) {
106
+
103
- $return .= '<li class="my_class">';// ここで加える
107
+ $return .= '<li class="current">';
108
+
104
-
109
+ } else {
110
+
111
+ $return .= '<li>';
112
+
105
- }
113
+ }
114
+
106
-
115
+ }
107
-
108
-
116
+
117
+
118
+
109
- $link = sprintf( '<a href="%1$s" title="%2$s">%3$s</a>',
119
+ $link = sprintf( '<a href="%1$s" title="%2$s">%3$s',
110
120
 
111
121
  get_author_posts_url( $author->ID, $author->user_nicename ),
112
122
 
@@ -208,6 +218,8 @@
208
218
 
209
219
  }
210
220
 
221
+
222
+
211
223
  ```
212
224
 
213
225
 
@@ -215,3 +227,17 @@
215
227
  こうやって出すとかどうでしょう?
216
228
 
217
229
  `<?php echo my_wp_list_authors( 'optioncount=1&echo=0' ); ?>`
230
+
231
+
232
+
233
+ コードを書き変えました。
234
+
235
+ ページ作成者が一致したら`<li class="current">`にする
236
+
237
+ で、合ってるんでしょうか…
238
+
239
+
240
+
241
+ とりあえずpreg_replaceとかでは無理でしょうね。
242
+
243
+ 出力前に置換するなんて不可能ですよ。