WordPress ログイン画面のプライバシーポリシーへのリンクを非表示にする

Filed under: functions.php,wordpress — kdcs @ 2022年7月19日 火曜日

WordPressのバージョン たぶん5.9以降

function.phpに記述

//ログイン画面の言語切り替えを非表示にする------------------------------------------------
function delete_privacy_policy_loginpage( $link, $privacy_policy_url ) {
    if ( 'wp-login.php' === $GLOBALS['pagenow'] ) {
        return null;
    }
}
add_filter( 'the_privacy_policy_link', 'delete_privacy_policy_loginpage', 10, 2 );

WordPress ログインURLを変更するプラグイン「WPS Hide Login」

Filed under: wordpressプラグイン — kdcs @ 2022年7月15日 金曜日

WordPressの通常ログインURL「/wp-login.php」や/login、/adminなどへのアクセスを遮断する。
指定したURLへ変更し、そのURLからでなければログインできなくする。

プラグイン「WPS Hide Login」を有効化すると、設定<一般で一般設定ページ下部に設定操作が表示される。

WordPress canonicalタグで「正規のURL」を出力する(2022年版)

Filed under: wordpress — kdcs @ 2022年6月25日 土曜日

過去記事はこちら

header.phpに直接記述する場合

<link rel="canonical" href="<?php echo (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; echo '">';echo "\n"; ?>

XAMPP8.1.2のMariaDBをMysql5.7にする

Filed under: xampp — kdcs @ 2022年6月22日 水曜日

レンタルサーバーの仕様変更に伴うXAMPP改造 第2弾
ロリポの新規データベースがMysql5.7になり、2022年7月頃phpのモジュール版が7.4から8.1になるためローカルテスト環境の整備。

XAMPPのMariaDBをMysql5.7にする手順
※XAMPPのバージョンは8.1.2
※Mysqlのバージョンは5.7.25

【重要】
手順は以下の通りで多分いいはずだが、このページのコマンドをコピペすると
部分的にエラーが発生したのでネタ元のコマンドを使用した。
phpMyAdminもzipファイルを解凍して設置ではなく、以前作成したXAMPP(php8.1+Mysql5.6)のphpMyAdmin(バージョン5.1.3)をコピペで使用した。

手順はこちらの記事から

Mysql-5.7.25-win32.zipをダウンロードしておく

さらにphpMyAdmin-5.1.3-all-languages.zipもダウンロード

C:\XAMPP\phpMyAdminをphpMyAdmin_8.1にリネーム

C:\XAMPPにphpMyAdminのzipファイルを解凍して設置し、phpMyAdminにリネームする

C:\XAMPP\mysqlをmysql_mariaにリネーム

C:\XAMPPにMysqlのzipファイルを解凍して設置し、mysqlにリネームする

C:\xampp\mariadb\bin\my.ini を C:\xampp\mysql\bin\my.ini にコピーする

テキストエディタでmy.iniを開き、[mysqld]以下にあるkey_buffer=16Mをコメントアウト

コマンドプロンプトで以下を実行

cd C:\xampp\mysql
bin\mysqld –initialize-insecure
start /b bin\mysqld
bin\mysql -u root

以下mysqlコマンド

CREATE USER pma@localhost;
SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ”;
ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY ”;
\q

mysqlコマンド終了

bin\mysqladmin -u root shutdown

exit

以上でコマンドプロンプト終了

XAMPPを起動させる

cd C:\xampp\mysql
bin\mysqld --initialize-insecure
start /b bin\mysqld
bin\mysql -u root

以下mysqlコマンド

CREATE USER pma@localhost;
SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '';
ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY '';
\q

mysqlコマンド終了

bin\mysqladmin -u root shutdown

XAMPP7.4.4のMariaDBをMysql5.7にする

Filed under: xampp — kdcs @ 2022年6月21日 火曜日

レンタルサーバーの仕様の変化に伴ってテスト環境(XAMPP)を合わせているが、レンタルサーバーがMysql5.7を採用する一方、XAMPPはMariaDBを採用しているためMariaDBをMysql5.7にする必要が発生した。
そこでXAMPPでPHP7.4とMysql5.7の組み合わせを作る

XAMPPのMariaDBをMysql5.7にする手順
※XAMPPのバージョンは7.4.4
※Mysqlのバージョンは5.7.25

Mysql-5.7.25-win32.zipをダウンロードしておく

C:\XAMPP\mysqlをmysql_mariaにリネーム

C:\XAMPPにMysqlのzipファイルを解凍して設置し、mysqlにリネームする

C:\xampp\mariadb\bin\my.ini を C:\xampp\mysql\bin\my.ini にコピーする

テキストエディタでmy.iniを開き、[mysqld]以下にあるkey_buffer=16Mをコメントアウト

コマンドプロンプトで以下を実行

cd C:\xampp\mysql
bin\mysqld –initialize-insecure
start /b bin\mysqld
bin\mysql -u root

以下mysqlコマンド

CREATE USER pma@localhost;
SOURCE C:/xampp/phpMyAdmin/sql/create_tables.sql;
GRANT SELECT, INSERT, DELETE, UPDATE, ALTER ON phpmyadmin.* TO pma@localhost;
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ”;
ALTER USER pma@localhost IDENTIFIED WITH mysql_native_password BY ”;
\q

mysqlコマンド終了

bin\mysqladmin -u root shutdown

exit

以上でコマンドプロンプト終了

XAMPPを起動させる

手順はこちらの記事から

phpMyadminのパスワード
phpMyAdmin\config.inc.php

/* Authentication type and info */
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ”;
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
$cfg[‘Lang’] = ”;

auth_type の値を config から cookie に変更

ログインするとエラーが出る
「設定ファイルの中に記述されているパスフレーズ(blowfish_secret)が短すぎます。」

phpMyAdmin\config.inc.php
$cfg[‘blowfish_secret’] = ‘xampp’;

xamppのところ32文字以上入れる

デフォルトではphpMyAdminのrootにパスワードが設定されていないのでログイン時
ユーザー名のrootだけで(パスワード未入力)ログインできる

なので、rootにパスワードを設定する
ログインしたら「ユーザーアカウント」→「rootの権限を編集」→「change password」で
パスワードを入力、再入力欄にも入力し、保存をクリックする。

サイト内検索

カテゴリー

最近の投稿

↑上に戻る