やわらかしかっけい

なんでもすぐに忘れてしまう自分のために

さくらVPSでPHPをアップデートする

面倒くさすぎて嫌だけど、やる。

WordPress速くしたいので。。

※ 7.4にしようと思ったけどできず、結果的に7.0→7.3になった顛末です

まず CentOSを新しくする

rootユーザーで接続して、

# yum update

終わったら

# reboot

無事完了。これだけでもヒヤヒヤする……

EPEL、remiレポジトリを新しくする

もっかいssh接続してから

$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

どちらも「既にインストールされています。」とのことだった

php.ini バックアップ

#cp /etc/php.ini /etc/php-old.ini

phpを削除

ッッギイイイイイエエエエ!

# yum remove php php-*

f:id:ajicolor:20201031123401p:plain

「y」を押し、無事phpが消えた

remiレポジトリの確認

#yum repolist all |grep php

全部「無効」になっている。

このまま進めようとしたが、

よく見たら、レポジトリに7.3までしか入ってなかった。

、、、、、

いいや。進めちゃう。何もわからないので…(ひどい)

# yum install --enablerepo=remi,remi-php73 php php-cli php-common php-devel php-fpm php-gd php-gmp php-mbstring php-mcrypt php-mysqlnd php-pdo php-pear php-pecl-jsonc php-pecl-jsonc-devel php-pecl-zip php-process php-xml

あとで足りなくなったらいやなので、とりあえず色々盛っておく。

php.iniも必要に応じて編集したら

# service httpd restart

7.4にしたかったけど、7.3だけでも体感かなり速くなったので、まぁよしとする。

WordPressアーカイヴページにページネーション

数字で表示される、こういうタイプのもの

f:id:ajicolor:20201020120520p:plain


WordPressに標準の関数が用意されている。

the_posts_pagination()
wpdocs.osdn.jp

<?php    the_posts_pagination( array(
    'mid_size' => 2,
    'prev_text' => __( '&laquo;', 'textdomain' ),
    'next_text' => __( '&raquo;', 'textdomain' ),
    ) ); 
    ?>

しかしページ送りの際にありがちなエラーが、やはり起こる。
何度ググったことか…。

パーマリンク設定のせいで2ページ目以降が404になる

URL に /category/ を入れたくない。

そんな時は、これ!

No Category Base (WPML)

ja.wordpress.org

プラグインをあまりたくさん入れたくない…と言いつつ、

背に腹は変えられないので、ガンガン使っていく。

WPで最近使ってるプラグイン備忘録

Avatar Manager

ユーザーアバター
標準のGravatorは外部サービスだけど、
これを使えばWP内に執筆者の画像をアップできる

Intuitive Custom Post Order

投稿順番入れ替え
これがないと困る
公開日をいちいち変えたりするのは嫌なので

Public Post Preview

執筆記事を、下書き状態で外部の人に確認してもらう
ただしURLの有効期限は変えられない。48時間

Public Post Preview Configurator

なんと!上記問題がこのプラグインで解決。
48時間以上に設定できるようになる

SEO SIMPLE PACK

最高最強のテーマ「SWELL」と同じ開発者さんということで、安心

Site Kit by Google

アナリティクス、Search コンソールをダッシュボードから見れるようになる。
ただし管理者権限の人のみ。(たぶん)

Advanced Custom Fields

長年お世話になってます

BackWPup

まだあまり使いこなせていない、バックアップのやつ

Crop Thumbnails

サムネイルのトリミングを変えられるようになるんだ!

Custom Post Type Permalinks

カスタム投稿のパーマリンクをカスタマイズできるようになるんだ!

No Category Base (WPML)

「archive.phpの2ページ目以降が404になっちゃう問題」
あるあるですよね。今回はこの子が解決してくれまちた

Lightbox with PhotoSwipe

Gutenbergのギャラリー機能にはLightbox付いてないので、補う感じで

Responsive Lightbox & Gallery

スライドショーと、タイル状に並べるギャラリー、両方やってくれる

使うのやめた or やめるかも

Contact Form 7

どうなんだろうという気がしてきた

Akismet Anti-Spam

毎回何も考えずに入れてたけど、Google reCaptchaで足りるっぽい