WordPress カスタマイズ(VerUp含む)

不要ファイル削除

・バージョンアップ時、再実行。

public_html
にて実行。
rm -i readme.html
rm -i license.txt
rm -i wp-config-sample.php

記事一覧

・バージョンアップ時、再実行。

WordPress 記事一覧インクリメンタル検索

タイトル表示(投稿)を消す

・バージョンアップ時、再実行。

wp-content/themes/xxx/index.php
の中で以下のようにコメントアウトする。

Analytics/AdSense連携

・バージョンアップ時、再実行。

Google Analytics/AdSense WordPress 連携

テーマの幅変更

・バージョンアップ時、再実行。

wp-content/themes/xxx/style.css
の3408行(/* Layout */)以下、変更。

.wrap
max-width
を1000pxから1200px

.has-sidebar:not(.error404) #primary
width
を58%から62%

.has-sidebar #secondary
width
を36%から32%

タグ一覧で本文非表示

・バージョンアップ時、再実行。

wp-content/themes/xxx
の中に、
tag.php
を作成し以下のように記入。

更新順ウィジェット

・プラグイン化済み

WordPress 更新順ウィジェット

特定のページにJavaScriptを挿入

・プラグイン化済み

ここでは下記に挿入しているコード。

FFmpeg メモ

タグクラウドを投稿数順に変更

・プラグイン化済み

タグクラウドにCSSを適用

・プラグイン化済み

REST APIを無効化

・プラグイン化済み

パーマリンクが標準だと動かないが、塞がれているわけではないので注意。

http://okamurax.com/wp-json/wp/v2/posts
http://okamurax.com/?rest_route=/wp/v2/posts

更新日を変更しない

更新日を更新しないチェックボックスを記事編集画面に追加。

・プラグイン化済み

 

favicon設定

・初回のみ

header.phpとwp-login.php
のheadタグの中に以下を追加

ダッシュボード>外観>カスタマイズ>サイト基本情報>サイトアイコン
からも変更することができる。

パーミション変更

・初回のみ

find . -type d | xargs chmod 705
find . -type f | xargs chmod 604
find . -name “wp-config.php” | xargs chmod 600

IPアドレスでログインを弾く

・初回のみ+IPアドレス変更時

wp-login.phpのある階層の.htaccessに以下を追記

wp-adminの直下にある.htaccessにも以下を追記。

※orderにてallowとdeny各ディレクティブのどちらを先に評価するか順番を指定する。
order allow,deny:許可→拒否
order deny,allow:拒否→許可

・2.4以降

wp-login.phpの階層

wp-adminの直下

(未使用)ウィジットの最新の投稿を更新順に変更

wp-includes/widgets/class-wp-widget-recent-posts.php
の中にある
$r = new WP_Query()
の中に条件の連想配列があるので、以下を追加する。
‘orderby’=>’modified’

これで更新順になる。
Wordpressのバージョンアップ時に消えるときがある。

(未使用)更新日を表示

wp-includes/widgets/class-wp-widget-recent-posts.php
の中で以下のように変更

 

(未使用)ナビメニュー非表示

wp-content/themes/xxx/header.php
の中にある
wp_nav_menu()
をコメントアウト

(未使用)トップページから特定カテゴリ非表示

functions.phpに以下を追加。

 

(未使用)Google検索ボックス追加

ウィジェットでテキストを追加する。

(未使用)ログイン状態でリダイレクト

(未使用)自作タグクラウド

ウィジェットにショートコードを入れれば表示される。