MyController

WEB業界素人の僕がまた見返しそうなことのメモです。

Wordpress

【Wordpress】テストから本番にDB移行するけどdumpするのが怖い時

つまり、既に稼働済みの本番DBに移行するときの事です。公開前ならdumpしてインポートして、前の記事に書いたようにツールを使ってURLを書き変えたら終了。なんだけど、それをやってしまうと書き変える前の少しの間、サイトがテストの方を見に行ってしまう。…

【WordPress】良く使うfunctions.php管理画面やContactform7のバリデーション設定など(保存版)

WordPressで管理画面はAdvanced Custom Fieldsつかったりして本文欄いらないから消したり、 管理者と一般ユーザつくって一般からは投稿しかさせないとか、 一般Aと一般Bではお互いに投稿みれないとかメディアみれないとか、 とかく良く使うだろうってやつを…

【WP】single.phpでも全記事を取得したい場合

index.phpとかだと have_postsみたいなやり方でいけるが、single.phpではクエリをつくる。 ' . PHP_EOL; while (have_posts()) : the_post(); echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>' . PHP_EOL; endwhile; echo '</ul>' . PHP_EOL; e…

【WP】カテゴリの順番を自由に変更して出力する方法~PHP配列で並べ替え~

Wordpressでカテゴリを入力して投稿記事を出すってのは良くある。 と同時にカテゴリも出力したいとかってこともよくある。 その時にそのまま出すと名前順?みたいになってとてもよろしくない。 プラグインを使うのが標準とかいう記事が多いが、なるべく使い…

【WP】WordPressですべてのカテゴリを取得する記述

下記ならindex.phpなどでも出力できる。 <p><a href="<?php echo get_category_link($value->term_id); ?>">name;?></a></p> 投稿で選択されたカテゴリのみ表示したい時とかは下記で加工していく。

【WordPress】自作テーマの作成とAdvanced Custom Fieldsの使い方

基本的にデフォルトテーマとかだとゴミが多くて分かり辛いので自作する。 あと便利なプラグインも基本使うのでメモ。 自作テーマ index.php、style.cssをまず作る。 対応するPHPは命名規則があり、下記のようになっている。 投稿:single.php を読み込み 固…

【Wordpress】テストから本番に移行する

下記をみればそのままいけた。 テストから本番へ!WordPressでURLが変わる場合のデータベース修正マニュアル | 株式会社bridge 1.テストでつくったDBをおとしてくる Mysql dumpで全データをbk mysqldump --single-transaction --default-character-set=binar…

【Wordpress】管理画面を使っていろいろやる時の権限設定とかメニューの非表示とか

function.phpに下記を記載 //メニューを非表示にするfunction remove_menus () { global $menu; unset($menu[2]); // ダッシュボード// unset($menu[4]); // メニューの線1// unset($menu[5]); // 投稿// unset($menu[10]); // メディア// unset($menu[15]);…

【wordpress】サイトアドレスから/wp/とかを抜く方法

1.直下のhtaccessに追記 <IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L]RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php </ifmodule>…

【WordPress】Advanced Custom Fieldsプラグインにて項目を追加すると投稿に飛ぶ不具合の解決方法

Advanced Custom Fieldsというプラグインで項目を追加すると投稿に飛ぶ事象が起きた。 php.iniで下記を検索すると初期はコメントアウトされていると思うが ;max_input_vars=1000 これをコメントアウトして2000にしたら動いた。 max_input_vars=2000 apache再…

WordPressの管理画面だけにBasic認証をかける。

何気に使うような気がする。 下記を自分で作ったhtaccessに書く。 htpasswdの場所も間違えないように。 <Files wp-login.php> AuthName "Input ID & Password"AuthType BasicAuthUserFile /var/www/xxxx/.htpasswdRequire valid-user</Files>

WordPressでやるべき設定

■存在しないURLをたたいた時にデフォルトだと検索バーやらいろいろでるのでリダイレクト。 テーマの編集で404.phpに下記を記載。ない場合は新規作成。 ■xmlrpc.phpの無効化 .htaccessに下記の追加 <IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^xmlrpc\.php$ </ifmodule>…

Centosに初めてのWordpressインストール

Wordpressをインストールする ■環境 centos 6.7 apache2.2を先に入れてある wordpressに残り必要なの⇒mysql 5.5以上、php5.6か5.7以上 なるべく最新のを入れる。 どちらも基本的な考え方としては、サイトにいってリポジトリのURLをコピーして、wgetコマンド…