Home > 雑記 > WordPress,the_permalink()関数の出力内容を変える(cafeトキワ荘のモバイルサイト構築2)

WordPress,the_permalink()関数の出力内容を変える(cafeトキワ荘のモバイルサイト構築2)

前回

「とりあえず今PC版cafeトキワ荘にあるWordPressのファイルを
すべて載せてみました。」

の続きになります。

 
とりあえず動いたので
テンプレートを修正すればいいのかと思っていたのですが、
甘かったです(苦笑)

内部リンクがすべて
cafe-azure.com/staff
になってしまいます。

 
例えば

< ?php the_permalink() ?>

よくよく考えてみれば当たり前なのですが(苦笑)

 
ということでスクリプトを改修を試みました。

最初、根底を変更できれば全てが変わるので楽かと思い、
URLをDBから取ってきているところをしらべました。

すると、functions.phpの中にある
get_settingsという関数がどうやら取ってきているようです。

 
そこで、ここの$valueを直書きで
returnの直前に以下を追記。

$value = “http://m.cafe-azure.com/staff”;

するとエラーをはき出してダメでした。。。

 
ということで、フロント部分のURLをはき出す直前で
関数を挟むことにも挑戦しましたがうまく行かず。

やり直します。。。

関連記事

Comments:2

yuriko 08-06-18 (水) 23:58

get_settings() の返す URL を変更するのは、たぶんうまくいきません。画像のバスとか、テーマの URL もかわってしまいます。

get_permalink() に post_link というフィルターフックがあるので、ここでリンク URL を変更するようなフィルター関数を作ってやるとよいような気がします。

ちなみに、Mobile Eye+, Ktai Style は template_redirect アクションを使って、ごっそり出力を変更するというテクニックが使われています。

はる 08-06-19 (木) 9:43

>yurikoさん
コメントありがとうございます。

>get_permalink() に post_link というフィルターフックがあるので、ここでリンク URL を変更するようなフィルター関数を作ってやるとよいような気がします。
確かにこの方法がありました、ありがとうございます!
ちょっと試してみようと思います。

>ちなみに、Mobile Eye+, Ktai Style は template_redirect アクションを使って、ごっそり出力を変更するというテクニックが使われています。
Ktai Styleを今後使っていこうと思っているのですが、
このサーバーがまだPHP4なのでまずアップグレードをしたいと思います。。。
いろいろなプラグインを使っているので影響範囲が読めなくて少し困っています(苦笑)

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://cafe-system.com/system127.html/trackback
Listed below are links to weblogs that reference
WordPress,the_permalink()関数の出力内容を変える(cafeトキワ荘のモバイルサイト構築2) from カフェ関連サイトのシステム開発日記

Home > 雑記 > WordPress,the_permalink()関数の出力内容を変える(cafeトキワ荘のモバイルサイト構築2)

Archives
Tag Cloud
Feeds

Return to page top