WordPressのブログを書く.


ええ、私は夢中になっていません.それは100 %あなたの言葉を交換することが可能です.
どうやって?まあ、それは実際には難しいことではない.WordPressが非常に良いものを露出させ始めたので、それは現在しばらくありましたREST API . 最初のドラフトはversion 4.4 , しかし、それはversion 4.7 それは完全な勢いを得た.
API自体は間違いなく使いやすいです.ベースエンドポイントはyoursite.com/wp-json/wp/v2 "

そのことから、あなたはposts ,畝users ,畝comments ...よく、あなたは考えを得ました.
これは、例えば、私たちはワードプレスを使用することができますheadless CMS と我々のニーズに基づいて複数のフロントエンドを書く.モバイルアプリ、スパ、pwasなど.
ちょうどどのように簡単にショーケースには、どのようにすぐに私たちはすぐに残酷なブログを使用してフロントエンドのブログのアプリを書くことができます.
さあCORS  デフォルトで有効にする必要があります.それがない場合は、Googleのクイック検索を与える必要がありますthe answer . 運動のために、私たちは安全に使用することができますので、私たちはWebassembly  モード.
プロジェクトを作成したら、次のステップは、WordPressPCL  Nugetライブラリ.これは便利なプロジェクトは、私たち自身のAPIクライアントを書くための時間を節約します.
一旦インストールされると、私たちは、クライアントをProgram.cs ファイル
var wpApiEndpoint = builder.Configuration["WP_Endpoint"];
var client = new WordPressClient(wpApiEndpoint);
builder.Services.AddSingleton(client);
今、我々は基本的に行われます!例えば、私たちが読んでいる記事や何かをするたびに、私たちがしなければならないことはWordPressClient  インスタンスを使用します.
var postsQuery = new PostsQueryBuilder()
    {
        Page = 1,
        PerPage = 10,
        Order = Order.DESC,
        OrderBy = PostsOrderBy.Date
    };
var posts = await WPClient.Posts.Query(postsQuery);
私は、1を作成しましたsmall repo いくつかの便利な例でいつもとしてGithubで.私もGitHub Action をパイプラインに展開するGitHub Pages , それで、あなたはそれがどのように見えるかについて見ることができます.
GithubページのBlazor WebSassMableアプリケーションをホストする方法についての詳細な手順については、my previous post .
yaを参照してください!