-
外観-テーマ
BirdTIPSを入れました。 -
外観-テーマ編集
index.php、single.php、archive.php、page.php、search.php、404.phpの編集で下記内容を削除する。1
<?
php
get_sidebar('right'); ?>
-
外観-テーマ編集
style.cssの編集で下記内容を変更する。
変更前1
#main {
2
width
:
78.59%
;
3
float
:
left
; }
変更後
1
#main {
2
width
:
100.00%
;
3
float
:
left
; }
-
外観-テーマ編集
header.phpの編集で下記内容をコメントアウトする。
スマホから見た場合、ソース表示内容が切れてしまうのを防ぎたいので、
あえてPC表示と同じ見た目にするためにコメントアウトしています。1
<
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を設定。1
.tablepress thead th {
2
font-size
:
10pt
!important
;
3
color
:
#989eae
!important
;
4
text-align
:
center
!important
;
5
background-color
:
#202228
!important
;
6
padding
:
5px
!important
;
7
border-width
:
1px
!important
;
8
border-style
:
solid
!important
;
9
border-color
:
#444855
!important
;
10
}
11
12
.tablepress tbody td {
13
font-size
:
10pt
!important
;
14
color
:
#989eae
!important
;
15
text-align
:
left
!important
;
16
background-color
:
#202228
!important
;
17
padding
:
5px
!important
;
18
border-width
:
1px
!important
;
19
border-style
:
solid
!important
;
20
border-color
:
#444855
!important
;
21
}
-
ソースコードハイライト
SyntaxHighlighter Evolvedを導入。
SyntaxHighlighterのバージョンは2.xを選択。
テーマはEmacsを選択。
【WordPress】WordPress設定
-
外観-テーマ
Paramentを入れました。 -
外観-ウィジェット
最近のコメントと最近の投稿を使用停止。 -
外観-テーマ編集
style.cssの編集で最終行に下記内容を追加1
.form-allowed-tags {
2
display
:
none
!important
;
3
}
-
ユーザー-あなたのプロフィール
「ビジュアルリッチエディターを使用しない」にチェック。
-
設定-一般設定
新規ユーザーのデフォルト権限グループを「投稿者」に設定。
日付のフォーマットを「YYYY/MM/DD」に設定。
時刻フォーマットを「HH24:MI」に設定。 -
設定-表示設定
1ページに表示する最大投稿数を「5」に設定。
RSS/Atom フィードで表示する最新の投稿数を「5」に設定。 -
設定-ディスカッション
投稿のデフォルト設定のチェックを全て外す。
自分宛のメール通知のチェックを全て外す。 -
設定-パーマリンク設定
日付と投稿名を選択。
カスタム構造で「/%year%/%monthnum%/%day%/」を設定したところ、
この内容では1日に複数回の記事を投稿した場合、
記事が一意に特定できないため、プレビュー機能が利用できなくなるので注意。
【WordPress】特定カテゴリ内の表示順を変更
特定のカテゴリを表示した際、インストール手順などは
表示順を古い順に表示したくなります。
テーマの「functions.php」の最後に下記のコードを追加します。
1 | /** |
2 | * Old post order |
3 | */ |
4 | function my_pre_get_posts( $query ) { |
5 | if (is_category( 'カテゴリのスラッグ名' )) { |
6 | $query ->set( 'order' , 'ASC' ); |
7 | } |
8 | } |
9 | 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のプラグインをインストール。1
yum -y
install
php-xml
だめでした。
-
試したこと3
本家のBBSに下記のような記事がありました。
https://wordpress.org/support/topic/wordpress-importer-04-not-importingJon Caveさんの解決方法を試してみました。
1
cd
/var/www/html/任意ディレクトリ名/wp-content/plugins/wordpress-importer
2
cp
-pi parsers.php parsers.php.org
3
vi
parsers.php
下記内容に変更 if ( extension_loaded( 'simplexml' ) ) { ↓ if ( false && extension_loaded( 'simplexml' ) ) {
修正したif文の上でparseメソッドを呼び出しており、
戻り値がfalseになってしまうので、falseが返ってきても
強制的に処理を進めてしまうよう変更しています。かなり強引ですが、この解決方法で無事インポートできました。
プラグインの設定を行い、ドキュメントルートからのパスは一緒なので、画像は再配置のみで
NUCへの移行が完了しました。
管理画面はNUCの方が性能が良いからなのか体感で早く感じます。
【WordPress】WordPress導入
-
WordPress導入
1
mysql -u root -pデータベースパスワード
1
create
database
データベース名;
2
grant
all
privileges
on
データベース名.*
to
データベースユーザ名@localhost identified
by
"データベースパスワード"
;
3
exit
1
cd
/var/www/html
3
unzip latest-ja.zip
4
mv
wordpress/ 任意ディレクトリ名
5
chown
-R apache.apache 任意ディレクトリ名/
6
cd
任意ディレクトリ名
7
cp
-pi wp-config-sample.php wp-config.php
8
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);
1
cd
../
2
rm
-f latest-ja.zip
3
/etc/rc.d/init.d/iptables stop
http://z-area.net/任意ディレクトリ名/wp-admin/install.php
手順にそってインストールを行います。
インストール後にログイン画面に飛ぶと自動でSSLに遷移もします。