前回の日記「WordPress more-link(続きを読む)の#more-xxxx を削除する」で、#more-xxxを消す方法を書きましたが、index.phpからの「続きを読む」リンクが#more-xxxじゃなくて#extendedになっとる。
個別記事ページのname(飛び先)は#more-xxxのまま。
WordPressのバージョンが変わったし、ここの仕様も変わってる?と思ってちょっとソース追ってみたりググってみたら・・・
たぶんだけど、WordPressの仕様ってよりも、これは各テーマの問題だ。
各テーマで実装されているfunction.phpのreplace_entry_body関数で、#more-xxxを#extendedに無理矢理replaceしている。
あまり詳しく見てないけど、たぶんここでreplaceに失敗してるんでないかなー。
だから個別記事ページは#more-xxxのままになってるような・・・
ちなみに上記の現象が起きたテーマはwp.Vicuna.custom。
別のテーマではindex.phpと個別記事ページ共に#more-xxxのままだった。
というか、僕が利用しているwp.Vicuna.custom以外のテーマではわざわざ#more-xxxを#extendedにreplaceする処理すら無かった。
ってことはやっぱりWordPress本体の問題じゃなくて各テーマのfunction.phpの問題と言えそうだ。
というかピンポイントでwp.Vicuna.custom。
自分で直しちゃっても良いけど・・・
ここはすんなり、wp.Vicuna.customの公式のアップデートを待ちますか。
関連するかもしれない記事
- WordPress more-link(続きを読む)の#more-xxxx を削除する
- WordPress -最新のエントリーに投稿日付を表示する
- WordPress -ページに.htmlを付ける.html on PAGESプラグイン
- WordPress wp_head関数の制御
- WordPress yahooブログ検索とgooブログ検索にインデックスさせる
他のブログも読む



0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.