4

プラグインで、カテゴリへのページ付けされたリンクを生成してい
ますhttp://localhost/?cat=17&paged=5。カテゴリは slug と id で識別されます。

この URL をユーザー定義の「素敵なパーマリンク」形式に変換する方法はあります
http://localhost/category/foo/page/5?

(Wordpress 2.8/2.9+ を実行していると仮定します)

編集:私が達成しようとしていることについていくつかの誤解があるため、ここに私が持っているものがあります:

  • カテゴリーID
  • ページ番号 (つまり、そのカテゴリのアーカイブの 5 ページ目)

これらのデータを使用して、そのページへの URL を作成できます。これは、たとえば でhttp://localhost/?cat=17&paged=5あり、うまく機能します。問題は視覚的な性質のものです。ユーザーがかなりのパーマリンクを有効にしている場合、これはうまく収まりません。http://localhost/category/foo/page/5質問:私が持っている情報から (または情報のために)正しいパーマリンク (つまり ) を取得するにはどうすればよいですか?

編集 2:明らかに、ユーザーが pretty パーマリンクを無効にしている場合、pretty パーマリンクはありません。私はそれを知っています、そしてそれは実際には質問の対象ではありません... さしあたり、ユーザーが任意のパーマリンク設定を持っていると仮定しましょう。リンクを生成すると、ユーザーが望んでいるように見えるはずです。

4

6 に答える 6

1

WP_Rewriteを見ましたか?

于 2010-03-22T18:19:26.397 に答える
0

私のWordpressのインストール(2.9.2)はこれを自動的に行います-正規URLはWordpressに組み込まれています。プラグインがこの機能を無効にしている可能性がありますか?

于 2010-03-22T23:05:32.143 に答える
0

リンクを生成する正しい方法は、get_category_linkadd_query_argを使用することです。

あなたの例では、次のように動作します。

$category_link = add_query_arg( array('paged' => 5), get_category_link($category->term_id));

これにより URL が生成され、Wordpress は正しいページにリダイレクトされます。

于 2014-10-15T16:57:39.937 に答える
0

あなたはすでにそれを理解していると思いますが、私はこれを他の人に公開したかっただけです. 私はあなたの状況を理解していると思います。あなたの質問を正しく読んだ場合、管理パーマリンク設定の変更は適用されません。

カテゴリ IDget_category_link()を取得し、関数を使用して「きれいな」パーマリンクを取得できます。次に、ページネーションを最後に追加します。

パーマリンクを展開してカテゴリ ID とページ番号を取得し、上記の手順を使用してまとめます。

これはあなたが探していたものですか?

于 2010-05-15T18:55:11.737 に答える
0

All In One SEOはあなたの要件を満たしていますか? 私は実際に「プロ」バージョンを約 30 米ドルで購入しましたが、それだけの価値がありました。

于 2010-03-22T18:22:51.537 に答える
-1

このページをチェックしてください。かなりパーマリンクについて説明しています。 http://codex.wordpress.org/Using_Permalinks

これらの設定は次の場所にあります。

ワードプレス→設定→パーマリンク

おもう

/%カテゴリ%/%投稿名%

望む方向へ

htaccess を使用して URL をリダイレクトすることもできます。いくつかの例を次に示します。

[ http://]perishablepress.com/press/2008/02/06/permalink-evolution-customize-and-optimize-your-dated-wordpress-permalinks/

申し訳ありませんが、darf bis jetzt nur ein link posten pfft... :-(

よろしく、マハトマニッチ

于 2010-05-02T18:49:21.287 に答える