「WORDPRESS」- 场景 | 方案 | 解决办法

文章 | 数据

导出所有文章的链接

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 文件

NT:Se|LO:Other-ASIA-t1&gad_source=1&gclid=Cj0KCQiAlbW-BhCMARIsADnwasoan25aKAwtA-2MiP0P22Pb3hxKhf5Wsk15wWs9Q9fMU0cKv94OZ_saAp_EEALw_wcB#How_to_Generate_a_WordPress_XML_Sitemap_Using_a_Plugin|How to Generate a WordPress XML Sitemap Using a Plugin?

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 多级嵌套;

https://tradesouthwest.com/

需求 | 文档托管站点 | 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
通过网站下载工具,爬去现有站点