質問編集履歴

1

誤字

2020/11/18 05:06

投稿

meli
meli

スコア312

test CHANGED
File without changes
test CHANGED
@@ -8,21 +8,63 @@
8
8
 
9
9
 
10
10
 
11
- …\wp-content\themes\design\archive.php
12
-
13
- で記事抜粋の制御をしていると思うので、こちらに記述を加えたいです。
11
+ 以下で記事抜粋の制御をしていると思うので、こちらに記述を加えたいです。
14
12
 
15
13
 
16
14
 
17
15
  ```PHP
18
16
 
19
- <?php }; ?>
17
+ // オリジナルの抜粋記事 --------------------------------------------------------------------------------
20
18
 
21
- <h4 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
19
+ function new_excerpt($a) {
22
20
 
23
- <div class="excerpt"><?php if (has_excerpt()) { the_excerpt(); } else { new_excerpt(110);}; ?></div>
24
21
 
22
+
23
+ if(has_excerpt()) {
24
+
25
+
26
+
27
+ $base_content = get_the_excerpt();
28
+
29
+ $base_content = str_replace(array("\r\n", "\r", "\n"), "", $base_content);
30
+
31
+ $trim_content = mb_substr($base_content, 0, $a ,"utf-8");
32
+
33
+
34
+
35
+ } else {
36
+
37
+
38
+
39
+ $base_content = get_the_content();
40
+
41
+ $base_content = preg_replace('!<style.*?>.*?</style.*?>!is', '', $base_content);
42
+
43
+ $base_content = preg_replace('!<script.*?>.*?</script.*?>!is', '', $base_content);
44
+
45
+ $base_content = strip_tags($base_content);
46
+
47
+ $trim_content = mb_substr($base_content, 0, $a ,"utf-8");
48
+
49
+ $trim_content = mb_ereg_replace('&nbsp;', '', $trim_content);
50
+
51
+
52
+
53
+ };
54
+
55
+
56
+
57
+ echo $trim_content . '…';
58
+
59
+
60
+
61
+ };
62
+
63
+
64
+
25
- </div>
65
+ //抜粋からPタグを取り除く
66
+
67
+ remove_filter( 'the_excerpt', 'wpautop' );
26
68
 
27
69
  ```
28
70