-
外観-テーマ
BirdTIPSを入れました。 -
外観-テーマ編集
index.php、single.php、archive.php、page.php、search.php、404.phpの編集で下記内容を削除する。<?php get_sidebar('right'); ?>
-
外観-テーマ編集
style.cssの編集で下記内容を変更する。
変更前#main { width: 78.59%; float: left; }
変更後
#main { width: 100.00%; float: left; }
-
外観-テーマ編集
header.phpの編集で下記内容をコメントアウトする。
スマホから見た場合、ソース表示内容が切れてしまうのを防ぎたいので、
あえてPC表示と同じ見た目にするためにコメントアウトしています。<meta name="viewport" content="width=device-width" >
-
設定-表示設定
1ページに表示する最大投稿数を5から10に変更する。 -
設定-SyntaxHighlighter
テーマをEmacsからRDarkに変更する。
【WordPress】プラグイン追加その2
-
カテゴリ一覧のソート
カテゴリが増えてきたので整理をかねて
カテゴリ一覧のソートをしたくなりました。
標準では実装されていないため、
「Category Order and Taxonomy Terms Order」というプラグインを導入しました。設定値はデフォルトのままで
D&Dでカテゴリの順序を変更できます。
-
Markdown記法の導入
WordPressの段落はタグの記述が面倒なため、
「Markdown」というプラグインを導入しましたが、
現在はまだ未使用です。
-
カウンタの導入
「Count Per Day」というプラグインを導入しました。
公式からは消えているので下記サイトから最新版のZIPファイルをダウンロードし、
ZIPファイルのままアップロードしてインストール。
設定値はデフォルトのままで
総閲覧数と総訪問者数を表示してみました。
http://www.tomsdimension.de/wp-plugins/count-per-day
【WordPress】プラグイン追加その1
-
テーブル表示
TablePressを導入。
TablePressのプラグインのオプションでテーマにあうようにカスタムCSSを設定。.tablepress thead th { font-size: 10pt !important; color: #989eae !important; text-align: center !important; background-color: #202228 !important; padding: 5px !important; border-width: 1px !important; border-style: solid !important; border-color: #444855 !important; } .tablepress tbody td { font-size: 10pt !important; color: #989eae !important; text-align: left !important; background-color: #202228 !important; padding: 5px !important; border-width: 1px !important; border-style: solid !important; border-color: #444855 !important; }
-
ソースコードハイライト
SyntaxHighlighter Evolvedを導入。
SyntaxHighlighterのバージョンは2.xを選択。
テーマはEmacsを選択。
【WordPress】WordPress設定
-
外観-テーマ
Paramentを入れました。 -
外観-ウィジェット
最近のコメントと最近の投稿を使用停止。 -
外観-テーマ編集
style.cssの編集で最終行に下記内容を追加.form-allowed-tags { display:none !important; }
-
ユーザー-あなたのプロフィール
「ビジュアルリッチエディターを使用しない」にチェック。
-
設定-一般設定
新規ユーザーのデフォルト権限グループを「投稿者」に設定。
日付のフォーマットを「YYYY/MM/DD」に設定。
時刻フォーマットを「HH24:MI」に設定。 -
設定-表示設定
1ページに表示する最大投稿数を「5」に設定。
RSS/Atom フィードで表示する最新の投稿数を「5」に設定。 -
設定-ディスカッション
投稿のデフォルト設定のチェックを全て外す。
自分宛のメール通知のチェックを全て外す。 -
設定-パーマリンク設定
日付と投稿名を選択。
カスタム構造で「/%year%/%monthnum%/%day%/」を設定したところ、
この内容では1日に複数回の記事を投稿した場合、
記事が一意に特定できないため、プレビュー機能が利用できなくなるので注意。
【WordPress】特定カテゴリ内の表示順を変更
特定のカテゴリを表示した際、インストール手順などは
表示順を古い順に表示したくなります。
テーマの「functions.php」の最後に下記のコードを追加します。
/** * Old post order */ function my_pre_get_posts($query) { if (is_category('カテゴリのスラッグ名')) { $query->set('order', 'ASC'); } } add_action('pre_get_posts', 'my_pre_get_posts');
括弧の閉じ忘れなどがあると500エラーが発生し、
管理画面を表示することすらできなくなるので注意。
万が一なった場合、TeraTermでサーバーにログインし、
「functions.php」をviエディタで編集し、元の状態の戻す必要があります。
私の環境では下記に配置されていました。
/var/www/html/任意ディレクトリ名/wp-content/themes/parament
【WordPress】SyntaxHighlighterでクリップボードへコピー画像が表示されない
WordPressのプラグインでSyntaxHighlighterの2.0を利用していますが、
ツールバーにでクリップボードへコピー画像が表示されず、コピーができない。
画像は下記パスに配置されています。
/var/www/html/任意ディレクトリ名/wp-content/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf
確認するとサイズ0です。
プラグインを入れなおしても変わらないので、ファイルが壊れているようです。
下記公式サイトからSysntaxHighlighter2.0をダウンロードし、壊れていないファイルを手に入れ再配置。
http://alexgorbatchev.com/SyntaxHighlighter/
IEのキャッシュをクリアして再接続すれば画像が表示されます。
【WordPress】WordPress移行
-
WordPress移行
Raspberry PiのWordPressをNUCのWordPressに移行します。
移行元の管理画面から「ツール」-「エクスポート」を選択し、xmlファイルでエクスポートしておきます。移行先の管理画面から「ツール」-「インポート」を選択すると
インポート元のシステムを選択する画面になるので、「WordPress」を選択します。
「WordPress Importer」というプラグインをインストールし、
先ほどエクスポートしておいたxmlファイルを指定して移行完了です。・・・となるはずが、画面が変わらず反応がありません。
-
試したこと1
ダッシュボードの設定をある程度同じにしておかないとエラーになるのかと思い、
設定変更後に挑戦しましたが、変わらず。
-
試したこと2
xmlファイルを読めていないのかと思い、phpのプラグインをインストール。yum -y install php-xml
だめでした。
-
試したこと3
本家のBBSに下記のような記事がありました。
https://wordpress.org/support/topic/wordpress-importer-04-not-importingJon Caveさんの解決方法を試してみました。
cd /var/www/html/任意ディレクトリ名/wp-content/plugins/wordpress-importer cp -pi parsers.php parsers.php.org vi parsers.php
下記内容に変更 if ( extension_loaded( 'simplexml' ) ) { ↓ if ( false && extension_loaded( 'simplexml' ) ) {
修正したif文の上でparseメソッドを呼び出しており、
戻り値がfalseになってしまうので、falseが返ってきても
強制的に処理を進めてしまうよう変更しています。かなり強引ですが、この解決方法で無事インポートできました。
プラグインの設定を行い、ドキュメントルートからのパスは一緒なので、画像は再配置のみで
NUCへの移行が完了しました。
管理画面はNUCの方が性能が良いからなのか体感で早く感じます。
【WordPress】WordPress導入
-
WordPress導入
mysql -u root -pデータベースパスワード
create database データベース名; grant all privileges on データベース名.* to データベースユーザ名@localhost identified by "データベースパスワード"; exit
cd /var/www/html wget http://ja.wordpress.org/latest-ja.zip unzip latest-ja.zip mv wordpress/ 任意ディレクトリ名 chown -R apache.apache 任意ディレクトリ名/ cd 任意ディレクトリ名 cp -pi wp-config-sample.php wp-config.php vi wp-config.php
# 下記内容を変更 define('DB_NAME', 'database_name_here'); ↓ define('DB_NAME', 'データベース名'); define('DB_USER', 'username_here'); ↓ define('DB_USER', 'データベースユーザ名'); define('DB_PASSWORD', 'password_here'); ↓ define('DB_PASSWORD', 'データベースパス'); # 下記内容を「編集が必要なのはここまで(略)」より上に追加 /* リビジョン無効 */ define('WP_POST_REVISIONS', false); /* ログイン・管理画面SSL強制 */ define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
cd ../ rm -f latest-ja.zip /etc/rc.d/init.d/iptables stop
http://z-area.net/任意ディレクトリ名/wp-admin/install.php
手順にそってインストールを行います。
インストール後にログイン画面に飛ぶと自動でSSLに遷移もします。