WordPress推奨動作環境

Filed under: wordpress — kdcs @ 2017年9月4日 月曜日

2017.9.4現在
WordPress最新バージョン 4.8.1

推奨動作環境
PHP バージョン 7 以上
MySQL バージョン 5.6 以上 または MariaDB バージョン 10.0 以上

WordPress 4.1から最新の4.8までの最低動作環境
PHP バージョン 5.2.4 以上
MySQL バージョン 5.0 以上

(続きを読む…)

WordPressで英数カタカナの半角全角自動変換(function.php)

Filed under: wordpress — kdcs @ 2017年8月21日 月曜日

WordPressで記事のタイトルや内容で英数やカタカナの半角全角自動変換を行う方法
function.phpに以下を記述すると全角英数を半角へ、半角カタカナを全角へ変換する

phpの「mb_convert_kana」

function convert_content( $data ) {
    $convert_fields = array( 'post_title', 'post_content' );
    foreach ( $convert_fields as $convert_field ) {
        $data[$convert_field] = mb_convert_kana( $data[$convert_field], 'aKV', 'UTF-8' );
    }
    return $data;
}
add_filter( 'wp_insert_post_data', 'convert_content' );

4行目の「aKV」の部分が変換項目
a:「全角」英数字を「半角」に変換
K:「半角カタカナ」を「全角カタカナ」に変換
V:濁点付きの文字を一文字に変換します。”K”, “H” と共に使用

r:「全角」英字を「半角」に変換
R:「半角」英字を「全角」に変換
n:「全角」数字を「半角」に変換
N:「半角」数字を「全角」に変換
s:「全角」スペースを「半角」に変換
S:「半角」スペースを「全角」に変換

ウェブサイトのSSL化「.htaccess」記述など

Filed under: .htaccess — kdcs @ 2017年7月21日 金曜日

ウェブサイトをSSL化すると「http」から始まるURLは「https」となるためwordpressなどは設定の変更が必要になる。
javascriptやcss・画像などを外部ファイルから読み込む際は、絶対パスを記述している場合は「https://~」に書き換えが必要。

閲覧ユーザーは変更前の「http://~」でアクセスするので.htaccessでhttpからhttpsにリダイレクトさせる
※SSL化後は、名刺や広告物のURLもhttps://~とする必要がある

◆ .htaccessへの記述

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

SSL化前のページ評価を引き継ぎたい場合(多くの場合こちら)301リダイレクトさせます

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

WordPress版

# BEGIN SSL-HTTPS
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
</IfModule>
# END SSL-HTTPS

◆ wordpress設定>一般「WordPress アドレス (URL)」「サイトアドレス (URL)」を https://~に変更

サイトの下層ディレクトリにWordPressを設置している場合、ルートディレクトリにある.htaccessの記述が効かないことがあるので、その場合は、wordpressフォルダ内の.htaccessに記述が必要

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/blog/$1 [R=301,L]

◆ googleアナリティクスの設定
2017.7.21時点

左メニュー「管理」(歯車アイコン)クリック
プロパティ → プロパティの設定から、ウェブサイトのURLのhttpをhttpsに変更 → 保存
ビュー→ ビューの設定から、ウェブサイトのURLのhttpをhttpsに変更 → 保存

◆ google search console

1. https://xxxx.comなど、サイトを1から登録し直す。
2. サイトの所有権を確認する
3. サイトマップの送信をする
4. https://www.xxxx.comなど、「www」付きでサイトを登録する。
5. www付きの所有権も確認する。
6. サイトマップの送信をする
7. www付きか、なしか優先するバージョンを選ぶ
8.対象の国を「日本」に変更

カスタム投稿タイプ 投稿一覧(アーカイブ)ページ

Filed under: 未分類 — kdcs @ 2017年6月28日 水曜日

カスタム投稿タイプ(xxxxx)の専用アーカイブページを用意する場合、
テンプレート内にarchive-xxxxx.phpを作成。

※クエリの記述は必要ない プラグイン「Wp-PageNavi」でページ送りを行う

最も簡単な例

<div id="content">
<div class="xxxxxArea inner clearfix">
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>
<div class="Box4">
<h3><?php the_title(); ?></h3>
<div><?php the_content(); ?></div>
<?php endwhile; else: //記事が無い場合 ?>
<div id="coupleNone"><p><< xxxxxは準備中です >></p></div>
<?php endif; wp_reset_query(); //クエリのリセット ?>
</div>
</div><!--/xxxxxArea-->
<?php wp_pagenavi(); ?>
</div><!--/content-->

IE8で背景色を透過させる

Filed under: css — kdcs @ 2017年5月3日 水曜日

通常はrgbaで指定するがIE8以下にも適用させたい場合は

#page-top-js{
    background-color: rgba(0,0,0,0.6);
    /* ie8以下 */
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)";
}

透過率と色の指定は「#99ffffff」の部分で、グラデーションをかける場合はStartとEndの色を変える
透過については以下参照
g-color

サイト内検索

カテゴリー

最近の投稿

↑上に戻る