回答編集履歴
1
追記
answer
CHANGED
@@ -10,4 +10,22 @@
|
|
10
10
|
echo $content;
|
11
11
|
}
|
12
12
|
```
|
13
|
-
抜粋表示部分を`custom_excerpt()`に置き換えたらどうなりますか?
|
13
|
+
抜粋表示部分を`custom_excerpt()`に置き換えたらどうなりますか?
|
14
|
+
### 追記
|
15
|
+
|
16
|
+
`[[shortcode]]`と入力した文字が抜粋表示(excerpt)では意向を無視して`ショートコード`と表示されるという意味だったんですね?
|
17
|
+
ショートコードの使い方を説明するページだとしたら`[shortcode]`と表示されないと困りますね。
|
18
|
+
解決済ですが`the_excerpt()`や`get_the_excerpt()`をカスタマイズする例も書いておきます。
|
19
|
+
尚、エスケープ不要です。
|
20
|
+
出力は`echo get_the_excerpt()`か`the_excerpt()`で。
|
21
|
+
```
|
22
|
+
function my_excerpt() {
|
23
|
+
$excerpt = get_the_content();
|
24
|
+
$excerpt = wp_strip_all_tags( $excerpt );
|
25
|
+
$excerpt = str_replace( array( '\r\n', '\n', '\r', ' ' ), '', $excerpt );
|
26
|
+
$excerpt_more = apply_filters( 'excerpt_more', ' ' . '[…]' );
|
27
|
+
$excerpt = wp_trim_words( $excerpt, '60', $excerpt_more );
|
28
|
+
return $excerpt;
|
29
|
+
}
|
30
|
+
add_filter( 'wp_trim_excerpt', 'my_excerpt' );
|
31
|
+
```
|