問題: 私たちはlektorにワードプレスブログを移植しています。ポストのワードプレス内のスラグは、メインドメインの直下にある。 www.mypage.com/my-blogpost-about-food/
はwww.mypage.com/blog/my-blogpost-about-food/
ではありません。ブログ投稿用のlektorのURL構造を親ディレクトリに変更する
これで、所有者は壊れたリンクを受け入れる準備ができていません。外部からのリンクが壊れています。いくつかのランダムなインターネットページはwww.mypage.com/my-blogpost-about-food/
にリンクしています。このリンクはlektorでは動作しません。これにより、lektorを使用してページの再設計のページランクが減少します。これを避けるために私は何ができますか?各ブログの記事ではない/blog/
の下ではなく、直接メインに、ユニークスラッグを持って
www.mypage.com/blog/
:再び
は、私たちの現在のWordPressのウェブサイト
にメインのブログページを下に座っています。例:
www.mypage.com/my-blogpost-about-food/
これらのURLをlektorでも有効にするにはどうすればよいですか?例えば。 mypage.com/my-blogpost-about-food
はブログ記事です。
編集:これはlektorがサポートしていないものです。 lektorでブログの記事はwww.mypage.com/blog/SINGLE-BLOG-POSTS-MUSTBEHERE
に座る必要がありますが、私はそれがまだ/blog/my-blogpost-about-food/
my-blogpost-about-food
を入力するとブログの記事はこちら https://www.getlektor.com/docs/content/urls/
を読んで、ここwww.mypage.com/SINGLE-BLOG-POSTS-MUSTBEHERE
になりたいです
hereを読むと、親モデルのスラッグを変更できないことが明らかになります。
Wi上記の設定では、ブログはブログで、/投稿は ブログ/に掲載されます。しかし、あなたはブログの日付をURLに の投稿を入れたいのですが?ありがたいことに、非常に簡単です。子どものために新しいURLフォーマットを設定するには、 が必要です。ただ、blog.ini編集し は、[子供]セクションに以下を追加:
slug_format = {{ (this.pub_date|dateformat('YYYY/M/') if this.pub_date) ~ this._id }}
これが何をするか、それがあればページのIDに年(YYYY)と月(M) を付加することです公開日が設定されています。それ以外の場合は、 はページのIDだけを使用します。この変更により、ブログの投稿 は、例えばblog/hello /からblog/2015/12/hello /に移動します。
これと同様の動作をどうすれば達成できますか?
これは私たちのWordPressのインストールのパーマリンクの正式です:
[方法「/ブログ」の最初のページに自分の投稿を表示しないようにとのように働く他のサブフォルダを維持します「/about "と" /projects"](https://stackoverflow.com/q/37473790/1591669) – unor