カテゴリー別アーカイブ: PHP

WordPress引越し時、仮ドメインで表示/ログインしたい場合の方法

サーバ移行などで新旧サーバにWordPressを入れた場合、仮ドメインでのサイト表示やログインが必要になります。その際、手っ取り早く表示させる方法としてwp-config.phpに記述を足すものがあります。

define('WP_HOME','https://www.domain.jp');
define('WP_SITEURL','https://www.domain.jp');

※「https://www.domain.jp」部分は必要な記述に変更する。

この記述をwp-config.phpの「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」前に入れます。探すのが面倒であれば、最初の「<?php」次行で良いと思います。

タグを追加した状態

php.iniのアップロードサイズ変更 -さくらインターネット

WordPressで画像やテンプレートをアップロードする時、デフォルトは2MBなので10MBに変更する。

さくらインターネットのサーバコントロール画面
「PHP言語に関する設定」より
post_max_size = 10M
upload_max_filesize = 10M
を入れて保存する
php1

WordPressで何MBまでアップロード可能かを知るには、「メディア」の「新規追加」を見ればわかる

php2

WordPressサイトのSSL対応がうまくいかないとき

WordPressで作ったサイトをSSL対応にする際、【設定 > 一般】の「WordPressアドレス(URL)」と「サイトアドレス(URL)」でURL変更をすると「ページの自動転送設定が正しくありません」の表示が出て、管理画面にアクセスできなくなる場合があります。

WordPress 設定 > 一般 ページ

URLをSSL対応のものにする

ページの自動転送設定が正しくありません

エラーページになったら、管理画面もフロント画面もアクセスできず…

その際は、wp-config.php の最後の行に以下を追加します。
━━━━━━━━━━━━━━━━━━━━━━━━━━
$_SERVER[‘HTTPS’] = ‘on’;
━━━━━━━━━━━━━━━━━━━━━━━━━━
強制的に「https://〜」で表示されるようになるため、フロントページはSSL対応表示ができるようになります。

しかし、管理画面に入ろうとすると「このページにアクセスする権限がありません」が表示されて入れなかった場合は、記述位置を変更する必要があります。

このページにアクセスする権限がありません

表示できた!と思ったら管理画面に入れない…

━━━━━━━━━━━━━━━━━━━━━━━━━━
require_once(ABSPATH . ‘wp-settings.php’);
━━━━━━━━━━━━━━━━━━━━━━━━━━
この記述より上の位置に入れ直してください。
これで管理画面もフロント画面もSSLでアクセスできるようになります。

WordPress copyrightを変更しリンクさせる

WordPressのフッター部分のCopyrightはサイト名とWordPress名がリンクされています。
それを自分の会社とか別の名前に変更してリンクさせる簡単な方法。

footer.phpの下記部分を変更するだけです。

ここを削除
<div class=”site-info”>
<?php
/**
* Fires before the twentysixteen footer text for footer customization.
*
* @since Twenty Sixteen 1.0
*/
do_action( ‘twentysixteen_credits’ );
?>
<span class=”site-title”><a href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” rel=”home”><?php bloginfo( ‘name’ ); ?></a></span>
<a href=”<?php echo esc_url( __( ‘https://wordpress.org/’, ‘twentysixteen’ ) ); ?>”><?php printf( __( ‘Proudly powered by %s’, ‘twentysixteen’ ), ‘WordPress’ ); ?></a>
</div><!– .site-info –>
copy1

これを入れる
<div class=”site-info”>
<?php
Copyright &copy;  <a href=”http://www.coral.co.jp/” target=”_blank”>CORAL</a> ALL Rights Reserved.
</div><!– .site-info –>

copy2

検証:WordPress 4.4.1 (Twenty Sixteen テーマ)

php.ini 日本語文字化け対策

大元のphp.iniをダウンロードするhttp://php.net/downloads.php

各バージョンに合わせて最新のものをダウンロードして使う。
その中の「php.ini-development」を編集後「php.ini」とファイル名にしてアップロード

変更した部分
default_charset = “UTF-8”
先頭に 「;」があった場合は削除する。

mbstring.internal_encoding = UTF-8
先頭に 「;」があるの削除する。

mbstring.http_output = UTF-8
先頭に 「;」があるの削除する。

WordPress 投稿日の「投稿日」を英語にする

 

 

 

 

 

 

 

「functions.php」の564行目あたりを変更

変更前
function twentyeleven_posted_on() {
printf( __( ‘<span>Posted on </span><a href=”%1$s” title=”%2$s” rel=”bookmark”><time datetime=”%3$s” pubdate>%4$s</time></a><span> <span> by </span> <span><a href=”%5$s” title=”%6$s” rel=”author”>%7$s</a></span></span>’, ‘twentyeleven’ ),

変更後
function twentyeleven_posted_on() {
printf( __( ‘<span>Posted : </span><a href=”%1$s” title=”%2$s” rel=”bookmark”><time datetime=”%3$s” pubdate>%4$s</time></a><span> <span> by </span> <span><a href=”%5$s” title=”%6$s” rel=”author”>%7$s</a></span></span>’, ‘twentyeleven’ ),

WordPress タイトル文字を任意の画像ロゴに変更しセンター位置へ

以前、文字から画像の変更しましたものをセンター位置に持っていく方法。

style.cssとheader.phpを変更します。

■stye.css

header記述部分に
#site-title-logo {
    width: 330px; /* ロゴの高さ */
    height: 90px;  /* ロゴの横幅 */
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

■header.php

<h1 id=”site-title-logo”><span><a href=”<?php echo esc_url( home_url( ‘/’ ) ); ?>” title=”<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>” rel=”home”><img src=”https://www.coralreference.com/wp-content/uploads/2012/02/logo.png” width=”330″ height=”90″ /></a></span></h1>

これで完了。