4/17/2013

WPのページ分割をしたばあいに、タイトルに番号を入れる

WPにはページ分割機能があります。

<!--nextpage-->


を挿入すると個別エントリーが分割されるわけです。

でも、そのままだと分割したページでもタイトルが同じになるので、以下を挿入します。

<?php global $page, $paged; if ( $paged >= 2 || $page >= 2 ) echo ' ' . sprintf( __( 'Page %s' ), max( $paged, $page ) ); ?>


タイトルやエントリータイトルに使うといい感じ。
自分は携帯ページのタイトル部分とエントリータイトル。スマホのエントリータイトル部分に記載しました。

タイトルの重複も防げます。

4/11/2013

php5.4のWarningを消せ

Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'RakutenLink' does not have a method 'add_head'

はWPrakutenlinkが出すエラー。
とりあえず、rakuten_link.php内の

class RakutenLink の中にfunction add_head(){}を追加して消す。



Warning: Missing argument 2 for Vicuna_Widget_Recent_Comments::update(), called in
のvicunaのエラーは


     */
    function update($new_instance= "", $old_instance= "")
    {
        Vicuna :: cache_del('recent_comments', 'recent_comments_list');
        return $new_instance;
    }

    /**
     * constructor
     */
    function Vicuna_Widget_Recent_Comments()
    {
        parent :: WP_Widget(false, __('Recent comments (Vicuna)', 'vicuna'));
        unregister_widget('Widget_Recent_Comments');
$this->update("");
    }

って変える。これは自分でコメント関連を書き換えてたから出ていたエラー。


これでphp5.4のエラーと警告が無くなった。嬉しい。

vicunaをphp5.4で動かすとエラー。一文字消して回復。

phpを切り替えると500エラー。
php.inを変えてとりあえずエラーを表示させる。プラグインとvicunaが原因。
そのプラグインは新しいバージョンにしたらokだった。
vicunaは開発が止まっているので適当に見当をつける。

とりあえず、vicunaのエラーが出る方はclasses.phpの827行目付近の&をひとつとったら一応表示できるようになる。



でもワーニングが3箇所出てる。
面倒なのでphp.inでワーニングを消したら一応PHP5.4で正常に表示されるようなった。


(FastCGI化)でAPCも使い。早いという噂のPHP5.4でWPが動き始める。エックスサーバー万歳。
んで、計測してみたけどphp5.3と5.4は特に違いでなかった。でも、専門サイトでは確実に早くなってるデータがあるので、早くなっているはず。

とりあえずは満足。


4/09/2013

グーグルのカスタム検索の文字化けでハマった

スラックラインの歩き方をslackline.snapmix.jpからslackline.jpに変えました。

サイトはほぼ完璧に移転できて、あとはリダイレクトでちゃんと旧ドメインの評価が引き継がれていくかって所。

一週間くらいでインデックスは入れ替わるとは思う。

ただ、サイトに設置しているグーグルのカスタム検索を使うと文字化けで正常に検索できない。もちろん新しいurlに設定ページで変えたつもり。エンコード済みの文字列に変換されてしまう。クエリの文字列もそれ。


直接パラメータを書き込むと正常に検索結果が出る。

エックスサーバーは文字化け問題が以前あったみたいなので、php.inや.htaに書くが変化なし。
色々やった挙句、気づいたのがデザインが2ページタイプだったこと。この詳細設定が旧URlのままだった。これを新しいのに変えたら通常に検索できるようになった。他のデザインだったら、この設定は無いからこんなことは無かったと思う。

これで殆どの機能が、正常になった。

スラックラインの歩き方

4/05/2013

沖縄行ってきた。
















スラックラインも持っていったけど、張れず。張るとこあったけど、他にもやるとこありすぎた。