1

私はこれをずっと探していましたが、単に見つけることができません。

ブログ投稿にタイトルのないブログを持っていますが、さまざまな使いやすさの理由から、タイトルのないエントリの最初の数語をパーマリンク スラッグとしてパーマリンクで使用したいと考えています。

  ie, if the post on sample.com/blog is
  Title: (no title)
  Content: Ten Easy Ways to Lose Weight

パーマリンクは、sample.com/blog/ten-easy-ways-to-lose-weight です。

これを行うプラグインはありますか?私の人生では、私はそれを見つけることができません。(WP サポートに xposted しましたが、誰も応答していません)

4

4 に答える 4

1

タイトルを入力しても、ビューテンプレートに表示しない場合があります。

于 2009-01-21T20:01:21.113 に答える
0

http://scott.yang.id.au/code/permalink-redirect/からパーマリンクリダイレクトプラグインを入手できます 。WP2.71で正常に動作します。タイトルを取得し、そこからスラッグを自動作成するため、手動で行う必要があります。タイトルが空白の場合は、各ページに必要なスラッグを入力します。

スコットのPHPファイル(1ページのみ)をハックしてページコードを検索し、その一部を選択してスラッグとして使用できるはずです。

さらに、.htaccess書き換えファイルを使用して誤ったページ要求を解決し、誤ったページ要求に対してインデックスページを表示します。

ここからリライトファイルのコピーをダウンロードします https://oulixes.com/htaccess_example.ziptxt ファイルを解凍し、名前を.htaccessに変更して、ルートディレクトリにアップロードします。

お役に立てれば!乾杯、ビリー

于 2009-05-05T15:30:40.560 に答える
0

ワードプレス用にすでに構築されているこのようなものがあるとは思えません。ブログでこれを行うには、次のことを行うプラグインを作成する必要があります。

  • 同じ単語で複数のエントリを開始した場合に、一意性をチェックしながらスラッグを生成します
  • URLリクエストを処理してスラッグパーマリンクを認識し、クエリステップを更新してデータベース内の正しい投稿を見つけます。これには、スラッグの新しいdbテーブルが含まれる場合があります(これは、一意性の問題にも役立ちます)

つまり、WPはほとんどすべてをキーで取得するように設計されており、このようなスラッグをサポートするには、新しいキータイプを作成する必要があります。

于 2009-01-21T19:59:15.733 に答える
0

ところで:何かがID(キー)によって取得される場合、それは技術的にはパーマリンクではありません。したがって、wordpressはおそらく真のパーマリンクを提供できません。

ps:URLを解析し、一意のパーマリンクを取得して、それを文字列(キーではなく)でDBと照合するハンドラー/ディスパッチャーを作成することはそれほど難しくありません。

何かのようなもの:

$url=$_SERVER["REQUEST_URI"];
echo 'URL called: ',$url,'<br />';
$dispatchfile=$dispatcher->Dispatch($url);
if ($dispatchfile)
   {
   echo 'launching ',$dispatchfile,' inclusion<br />';
   require($dispatchfile);
   }
else
   {
   echo 'dispatcher failed to find module, will check physical file<br />';
   if (file_exists($url)) echo 'dispatcher found physical file<br />';
   else echo 'nada, throw 404!';
   }
于 2009-01-21T20:03:46.897 に答える