edo1z blog

プログラミングなどに関するブログです

WordPress

Wordpressからはてなブログへの引っ越しの際に、日本語URLがおかしいのと、シンタックスハイライトが反映されないのを解決した

Wordpressからはてなブログに引っ越しました この度、はてなブログにお引っ越しをしました。めっちゃ便利だし、安いし、軽いしいい感じだと思いました。 引っ越し方法も基本は簡単で、Wordpressの管理画面の標準機能に、エクスポート機能があるので、それを…

ブログのソースコードに色つけるやつを変えた

Wordpressのクレヨンとかいうやつから、ここに書いてあるHighlight.jsのやつに変えた。ついでにマークダウンも追加した。クレヨンはpreで囲まれた中身を自動で変換するが、highlight.jsはpre > codeで囲まれた中身を変換するので、シンプルな移管ができなそ…

wordpressのEWWW Image Optimizerというプラグインでエラーがでる

EWWW Image Optimizerでエラーが出るようになりました。このプラグインは、画像ファイルを圧縮してファイルサイズを小さくしてくれます。アップロードしたら勝手に実行してくれます。最新版にアップデートしたことが原因なのかは分かりませんが、突然下記の…

wordpress - 子テーマをつくってスタイル変更する

テーマのスタイルを変更しても更新したら消えちゃうのでこまります。子テーマをつくるといいらしいです。 参考:WordPressテーマのカスタマイズで子テーマを使うべき理由、使い方など wp-content/themeに子テーマ用folderをつくって、その中に、style.cssとf…

WordPress - BackWPupで自動バックアップ

backWPupというプラグインを使うと、データベース、ファイルの定期的バックアップを自動化することができます。設定も非常に簡単なので便利です。 データベースのバックアップは、SQLをそのままバックアップする形式と、XMLをエクスポートする形式の2つがあ…

google search consoleで「updated がありません」と言われる

googleのsearch consoleで「updated がありません」と言われます。 記事の更新日時を表示しているタグのクラスをupdatedにする必要があるらしい。 タグにupdatedとつけることで、検索エンジン等がこのデータは更新日時を表しているのだなと分かるようになり…

WordPressを速くする

WordPressが遅すぎるので速くしてみます。 参考:WordPress高速化|1秒前半で表示する誰でもできる簡単な方法 画像を圧縮したり、スタイルシートとかも圧縮したり一つにまとめたり、headerに書かないようにしたり、キャッシュ使ったりします。WordPressは色…

WordPress ContactForm7からのREST

ContactForm7のフォーム情報をサーバに飛ばす WordPress ContactForm7は、/includes/classes.phpがメインっぽいファイルで、WPCF7_ContactFormクラスに色々な処理が記載されている。 function setup_posted_data()で、メールフォームのフォーム情報をゲット…

WordPress Debugモード

wp-config.phpに、下記記載をする。 define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true); define('WP_DEBUG', true);は、デフォルトで記載があり、false設定されているが、その他2行は記載がない。 define('WP_DEB…

WordPressの関数リファレンス

WordPress CODEX 日本語版 - 関数リファレンス

WordPress ローカル環境でプラグインがインストールできない

ローカル環境は、Mac OS X 10.8.3で、サーバはXAMPPです。 WordPressの管理画面で検索して、インストールしようとしたら、サーバーにFTPアクセスする必要があるといわれてしまいインストールできない。 プラグインのzipフィアルを落としてきて、アップロード…

preタグで囲めば自動的にハイライトしてくれるプラグイン『Crayon Syntax Highlighter』

Crayon Syntax Highlighter def test(): a = 12 b = 24 c = [1,2,3,4,5] for i range(len(c)): print a * b * c[i] * c