PHP7
ヘテムルのサーバーでPHP7の新サーバーへの移行がやっと完了した。 データベースのバージョンアップは不要なので、新サーバー領域にファイルをアップすればOKのはず、とは言えファイルの量が膨大で時間がかかったけれど。 もう一つのサイトの方は問題なく表示されたが、こっちがエラー。 サーバー移行中はデータベースの作成も出来ないので、旧サーバーでバックアップを取り、一…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
ヘテムルのサーバーでPHP7の新サーバーへの移行がやっと完了した。 データベースのバージョンアップは不要なので、新サーバー領域にファイルをアップすればOKのはず、とは言えファイルの量が膨大で時間がかかったけれど。 もう一つのサイトの方は問題なく表示されたが、こっちがエラー。 サーバー移行中はデータベースの作成も出来ないので、旧サーバーでバックアップを取り、一…
ボリュームの大きいサイトの移転があって、All-in-One WP Migration の拡張機能Unlimited Extension を購入した。 エクスポートファイルが44GBあって、どうなることかと思いながらFTPでダウンロードするのに5時間、移転先のサーバーにアップロードして復元するのに20時間。 それでも、途中でタイムアウトすることなく無事に完了…
Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、例えば news とすると、 User Role Editor で publish_news、edit_news などの権限が追加されるので、 特定のユーザー・ユーザーグループのみにアクセス権を設定できるのだが、 設定したユーザーアカウントで投稿・編集時にタク…
イベントを開催日で予約投稿とし、月ごとに年月を見出しとして投稿の一覧を表示。 <?php global $wpdb; $limit = 0; $year_prev = null; $months = $wpdb->get_results( "SELECT DISTINCT MONTH( post_date ) AS month , YE…
bxslider で投稿のカルーセルスライダーを実装し、中央に来るスライドのみいくつかの要素を表示する仕様で、 onSliderLoad: function(currentIndex) { $(‘#slider’).children().eq(currentIndex + 1).addClass(‘active-slide’); }, onSlideBefo…
今までそんな必要がなかったので考えたこともなかったが、more タグの前と後を出し分けることが出来る。 前が echo get_extended( $post->post_content )[‘main’]; 後が echo get_extended( $post->post_content )[‘extendedR…
セキュリティにSiteGuard を使用する場合はこれにログインURL変更機能があるのだが、非ログイン時にwp-admin にアクセスするとログインページにリダイレクトされる。 Protect Your Admin は非ログイン時にwp-admin にアクセスするとトップページへ戻される。設定したURLを忘れると困ったことになるけれど。 テスト環境など、あれ…
ワードプレスでカスタムフィールドを検索対象に含めたい場合、いつもSearch Everything を使っていたのだが、特定のカスタム投稿内の検索(こちらにカスタムフィールドの検索が必須)と通常のキーワード検索があるサイトでSearch Everything を入れると、カスタムフィールド検索はできるのに通常のキーワード検索ができない不具合が発生。 WP C…