文章 | 数据
导出所有文章的链接
Export All URLs | https://wordpress.org/plugins/export-all-urls/
Post ⇒ Page
UPDATE `wp_posts` SET `post_type`=’page’ WHERE `post_type`=’post’
显示最近更新的 Page 类型页面:
function include_pages_in_main_query($query) { if (!is_admin() && $query->is_main_query()) { // 在首页或博客列表页显示 Posts 和 Pages if (is_home() || is_archive()) { $query->set('post_type', array('page')); // 同时查询两种类型 $query->set('posts_per_page', 5); // 控制显示数量 } } } add_action('pre_get_posts', 'include_pages_in_main_query');
接口 | API | REST
限制由 REST API 返回的字段数
Specify which fields to return in JSON #446
在 WordPress REST API 中,默认会返回许多字段。某些字段并不是我们需要的,返回这些字段只会消耗网络带宽,降低处理速度。
我们希望能够应藏某些字段,只返回我们需要的字段。
解决办法:进入管理后台,Appearance => Theme Editor => function.php,在文件开始添加如下代码:
add_filter( 'rest_prepare_post', 'm_specify_json_fields', 12, 3 ); function m_specify_json_fields( $data, $post, $context ) { return [ 'id' => $data->data['id'], 'title' => $data->data['title']['rendered'], ]; }
收录 | SEO
创建 Sitemap 文件
Generate a WordPress Sitemap Using Yoast SEO
Google XML Sitemaps
通知 | 邮件发送
# WP Mail SMTP – 设置站点发送邮箱;
https://wordpress.org/plugins/wp-mail-smtp/
主题 |
LikeAWiki Version: 2.0.3 by Larry Judd Oliver Tradesouthwest
https://themes.tradesouthwest.com/themes.php
content.php 在 <?php trackback_rdf(); ?> 下,缺少一个 </div> 元素,导致渲染后的 post 多级嵌套;
需求 | 文档托管站点 | Documentation Site
weDocs – Knowledgebase and Documentation Plugin for WordPress – WordPress plugin | WordPress.org
DocsPress – Online Documentation – WordPress plugin | WordPress.org
BetterDocs – Best Documentation & Knowledge Base Solution for WordPress – No# 1
需求 | 转为静态站点
我们希望将 WordPress 转换为静态页面,然后托管到 GitHub Pages 中,以降低运行 WordPress 所需要的成本。
Simple Static
3 Steps to Convert WordPress to HTML
Fast Free Static Website with WordPress and GitHub Pages
HTTrack
通过网站下载工具,爬去现有站点