« YouTubeやニコニコ動画などの動... Main 指定カラムを抜き出すコマンド »

WordPressのパーマリンク設定

WordPress試用中の続き

次のようにしてWordPressでパーマリンクを設定した(そのままだと SiteList/?p=32 のような記事番号の動的参照URLとなる)。

  1. 管理者ログイン→設定→パーマリンク設定→カスタム構造に下記を設定

    /%year%/%monthnum%/%day%/%post_id%

  2. 変更を保存
  3. URL書き換えには .htaccess ファイルへの記述追加 (mod_rewrite 関連) が必要なので,書き込み許可がない場合は手動で加える.
  4. .htaccess での mod_rewrite 使用は,サーバ設定で「AllowOverride FileInfo」となっている必要がある.


個別記事の特定に、記事タイトルの%postname%を使うか、記事番号の%post_id%を使うかどうしようかと思ったが、日本語URLだと長ったらしくなっちゃうので、記事番号を使うことにした。あと、URL末の/はなしとした。

どうも?付のURLの場合は、Thunderbirdでのフィード閲覧時にサイトの体裁(CSS?)が反映されず、記事本文のみの表示になるようだ。

参考

[追記]
投稿記事中に<!–more–>と書くとそれ以前までが一覧に表示されるが、このとき「続きを読む」リンクを辿ると 、開いた記事は #more の位置がウィンドウトップに来るようにスクロールしてしまう。

まぁ、便利なのかもしれないが、リンクを辿ったときに記事を頭から表示して欲しいので、続きのリンクに #more を付けないように wp-includes/post-template.php ファイルを次のように変更した。(→追記への追記:「MoreLink#Remove」プラグインを導入しました)

$output .= ' <a href="'. get_permalink() . "#more-$id" class=¥"more-link¥">$more_link_text</a>";
---
$output .= ' <a href="'. get_permalink() . "¥" class=¥"more-link¥">$more_link_text</a>";

参考

Leave a comment

Your comment