磐弘小赵 發表於 2023-6-21 00:00:00

在WordPress的文章编辑器中设置默认内容的方法

<p>
很多时候我们需要在给 WordPress 文章编辑器设置默认内容,比如把常用的开头或者文章注意事项放进去,本文就教你给 WordPress 编辑器设置默认内容。</p>
<div>
<div>
<div id="highlighter_25219">
<div>
 </div>
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
</td>
</tr></tbody></table>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
 </div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
</td>
<td>
<div>
<div>
<code>/**</code>
</div>
<div>
<code>  </code><code>*WordPress 给文章编辑器设置默认内容</code>
</div>
<div>
<code>  </code><code>*</code><code>http://www.endskin.com/default-content-title/</code>
</div>
<div>
<code>*/</code>
</div>
<div>
<code>function</code> <code>Bing_default_content(){</code>
</div>
<div>
<code>  </code><code>return</code> <code>'要设置的默认内容'</code><code>;</code>
</div>
<div>
<code>}</code>
</div>
<div>
<code>add_filter( </code><code>'default_content'</code><code>, </code><code>'Bing_default_content'</code> <code>);</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
还可以设置默认标题:</p>
<p>
 </p>
<div>
<div>
<div id="highlighter_942845">
<div>
 </div>
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
</td>
</tr></tbody></table>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
 </div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
</td>
<td>
<div>
<div>
<code>/**</code>
</div>
<div>
<code>  </code><code>*WordPress 给文章编辑器设置默认标题</code>
</div>
<div>
<code>  </code><code>*</code><code>http://www.endskin.com/default-content-title/</code>
</div>
<div>
<code>*/</code>
</div>
<div>
<code>function</code> <code>Bing_default_title(){</code>
</div>
<div>
<code>  </code><code>return</code> <code>'要设置的默认标题'</code><code>;</code>
</div>
<div>
<code>}</code>
</div>
<div>
<code>add_filter( </code><code>'default_title'</code><code>, </code><code>'Bing_default_title'</code> <code>);</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
添加上边两段代码之后打开发布文章界面默认就是这样的了:</p>
<p>
<img style="max-width:100%!important;height:auto!important;"title="在WordPress的文章编辑器中设置默认内容的方法" alt="在WordPress的文章编辑器中设置默认内容的方法" src="https://zhuji.jb51.net/uploads/img/202305/2bc27703f9ba904ab7c5c91260904dda.jpg"></p>
<p>
但如果网站有很多自定义文章类型,每个文章类型想分别设置默认内容怎么办呢?</p>
<p>
其实只需要简单的判断一下,然后分别返回即可:</p>
<div>
<div>
<div id="highlighter_90269">
<div>
 </div>
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
</td>
</tr></tbody></table>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
 </div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
<div>
9</div>
<div>
10</div>
<div>
11</div>
<div>
12</div>
<div>
13</div>
<div>
14</div>
<div>
15</div>
<div>
16</div>
<div>
17</div>
<div>
18</div>
<div>
19</div>
</td>
<td>
<div>
<div>
<code>/**</code>
</div>
<div>
<code>  </code><code>*WordPress 自定义文章类型分别给编辑器设置默认内容</code>
</div>
<div>
<code>  </code><code>*</code><code>http://www.endskin.com/post-default-content-title/</code>
</div>
<div>
<code>*/</code>
</div>
<div>
<code>function</code> <code>Bing_default_content( </code><code>$content</code><code>, </code><code>$post</code> <code>){</code>
</div>
<div>
<code>  </code><code>switch</code><code>( </code><code>$post</code><code>-&gt;post_type ){</code>
</div>
<div>
<code>    </code><code>case</code> <code>'post'</code><code>:</code>
</div>
<div>
<code>      </code><code>$content</code> <code>= </code><code>'文章的默认内容'</code><code>;</code>
</div>
<div>
<code>    </code><code>break</code><code>;</code>
</div>
<div>
<code>    </code><code>case</code> <code>'page'</code><code>:</code>
</div>
<div>
<code>      </code><code>$content</code> <code>= </code><code>'页面的默认内容'</code><code>;</code>
</div>
<div>
<code>    </code><code>break</code><code>;</code>
</div>
<div>
<code>    </code><code>case</code> <code>'pic'</code><code>:</code>
</div>
<div>
<code>      </code><code>$content</code> <code>= </code><code>'图片(自定义的文章类型)的默认内容'</code><code>;</code>
</div>
<div>
<code>    </code><code>break</code><code>;</code>
</div>
<div>
<code>  </code><code>}</code>
</div>
<div>
<code>  </code><code>return</code> <code>$content</code><code>;</code>
</div>
<div>
<code>}</code>
</div>
<div>
<code>add_filter( </code><code>'default_content'</code><code>, </code><code>'Bing_default_content'</code><code>, 10, 2 );</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
默认标题类似,只需要把 default_content 钩子换成 default_title 即可。</p>
頁: [1]
查看完整版本: 在WordPress的文章编辑器中设置默认内容的方法