投稿

12月, 2014の投稿を表示しています

wordpress HTMLエディタのフォント変更

wordpress エディタのフォントが変わらない editor-style.css エディタのフォントはデフォルトでは、
font-family: Consolas,Monaco,monospace;
となっている。

別にプレヴューで確認しながらの投稿なので、特別フォントを変更しなければ都合が悪いわけではなかったのだが、
そういえば、 editor-style.cssを入れてなかったっけ?
ということでeditor-style.cssを確認してみると、
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', sans-serif;
となっていた。

あれ?と思いエディタ画面のソースを見てみると editor-style.cssが適用される範囲はビジュアルエディタだけだった。
今更知った。

HTMLエディタのフォント変更 wp-includesのeditor.min.cssを修正するのもなんだし、functions.phpで<style type="text/css">を突っ込むことにする。

そんな訳で、下のコードをfuntions.phpに書いて解決。

<?php
//HTMLエディタのスタイルの変更
add_action( 'admin_head-post.php', 'html-editor-font' );
add_action( 'admin_head-post-new.php', 'html-editor-font' );
html-editor-font() {
?>
<style type="text/css">
#post-body-content ,
.wp-editor-area,
#content_ifr html {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS Pゴシック', sans-serif!impo…

"W3 Total Cache"と"WordPress Popular Posts"の併用でViewがカウントされない

Basic認証が表示される これなって戸惑った人は私だけかな?

 WordPress Popular Postsをいろいろ試していた時はログイン状態なので認証画面なんで出てこなかったんだが、スマホで確認すると出てきた。

wp-adminはBasic認証かけてるから、 WordPress Popular Posts使うにはBasic認証解除しなきゃならんの?そんな訳ねーなと思って設定を見直した。

Use AJAX To Update Views: を NOに変更するだけでこの問題は解決。

Viewが増えない 上の問題を調べてる最中に"W3 Total Cache"と"WordPress Popular Posts"の併用でViewがカウントされないって記事があったんで、見てみたら、

Basinc認証をON  → カウントされない。(もちろん認証通らないからだけど)
Basinc認証をOFF → カウントされてた。

ただ、上のUse AJAX To Update Views: をNOに変更したら、Basinc認証をONでもカウントされてるんだけど正確じゃないっぽい。

でもこれだと、一度ページを読み込むとそのページのキャッシュが更新されないとカウントされないんだよな。

そんなわけで、
 admin-ajax.phpだけアクセスを許可
Use AJAX To Update Views: はwp-admin/admin-ajax.php に Javascript からアクセスするようなので、この部分だけ許可するようにwp-admin/.htaccessを修正 。

<Files ~ "^admin\-ajax\.php$">
    Satisfy Any
    allow from all
</Files>

こんなことで半日費やした...