0年 0月 の投稿一覧

SEO対策にもなる個別記事ページに同一カテゴリ記事一覧(サムネイル付き)を表示する方法

サイトのSEO対策のひとつに内部リンクを施しサイト全体の回遊性を高める方法があります。
WordPressを使って自力で毎回関連ページのリンクを貼ることも当然できますが、如何せん
効率も悪く、せっかくWordPressを使用しているのだから上手く関数を使って動的に内部リンクを
貼ってしまう方が効率的にも労力的にも有効な手段になります。

そこで今回は個別ページに関連する(同一カテゴリ)最新5件のページリンクをサムネイル付きで
投稿記事下に出力する方法を紹介します。

編集ファイルはsingle.phpファイルのみです。
初めての方は以下の方法よりsingle.phpの編集へと進んでください。

WordPressのダッシュボードから[ 外観 ] ⇒ [ テーマの編集 ]を選択

テーマファイルから「single.php」を選択して編集準備

投稿記事下もしくは記事一覧を表示したい箇所に以下コードを追加

<?php
$categories = get_the_category();
foreach($categories as $category):
$related_posts = get_posts(array(‘category__in’ => array($category->cat_ID), ‘exclude’ => $post->ID, ‘numberposts’ => 5));

if($related_posts): ?>
<h2>関連記事</h2>
<ul>
<?php foreach($related_posts as $related_post):
$thumbnail = get_post_thumbnail_id( $related_post->ID );
$src_info = wp_get_attachment_image_src($thumbnail, ‘thumbnail’);
$src = $src_info[0];
$width = $src_info[1];
$height = $src_info[2];
$title = $related_post->post_title;
 ?>
<li><a href=”<?php echo get_permalink($related_post->ID); ?>”>
<?php if ( has_post_thumbnail($related_post->ID) ) {
echo ‘<img src=”‘.$src.'” alt=”‘.$title.'” width=”‘.$width.'” height=”‘.$height.'” />’;
} ?><?php echo $title ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; endforeach; ?>

変数$categoriesに現在表示している記事のカテゴリを代入、関連記事としてループ表示する件数を
$numberpostsに代入して表示情報をサムネイル付きで表示するコードになります。
表示する関連記事が存在しない場合は何も表示されません。

$src_info = wp_get_attachment_image_src($thumbnail, ‘thumbnail’);

上記の第2引数’thumbnail’はサムネイルのサイズになるのでここを’full’や’medium’に変更すると
表示するサムネイルのサイズを変えることもできます。
一般的には’thumbnail’で問題ないと思いますが、thumbnailのサイズはWordPressのダッシュボードの中にある[ 設定 ] ー [ メディア ] の中で設定されており、ここで設定されている画像サイズを参照していますので、必要であれば[ メディア ]の設定の中で画像サイズを変更してください。

今回は特に上記ソースでは出力記事に対してスタイルを装飾していませんが、見栄えをよくする場合など、適宜style.cssファイルにスタイルコードを追加するなどして対応してください。
今回は割愛していますが、別の機会に簡単な装飾例など追記していこうと思います。

PHP 誕生日から年齢を算出する

ポータルサイトを構築している中で「誕生日から年齢を算出する」機能を盛り込むことが
あったので簡単にはなりますが、参考ソースを残しておきます。

<?php
     $now = date(‘Ymd’);
     $birthday  = ‘1980-01-01’;
     $birthday = replace(“-“, “”, $birthday);
     echo floor(($now – $birthday)/10000);
?>

ハイフンを削った日付でシステム日付と誕生日の差分を10000で割った数字が年齢になります。
少数点以下は切り捨てになるのでfloor関数を使用しています。

【SQL Server】日付の加算・減算

SQL文で「日付の加算・減算」をよく使用します。
カレンダー上の計算であったり月末・月初の取得など。
使用用途は様々ですが、構文自体、非常に簡単ですので是非覚えて使ってみてください。

【構文】(日付の加減算)
DATEADD(日付要素, 日付, 数値)
※日付要素
年:year、四半期:quarter、月:month、年始からの通算日:dayofyear、日:day、週:week、
曜日:weekday、時間:hour、分:minute、秒:second、ミリ秒:millisecond

【2019/01/1の1か月後を求める式】
SELECT DATEADD(month, 1, ’19-01-01′)
結果 ’2019-02-01 00:00:00.000′

【2019/01/1の1か月前を求める式】
SELECT DATEADD(month, -1, ’19-01-01′)
結果 ’2018-12-01 00:00:00.000′

------------------------------------------

【構文】(日付の差)
DATEDIFF(日付要素, DAY1, DAY2)
※日付要素は、DATEADDと同じ

SELECT DATEDIFF(day, DAY1, DAY2)

【SQL Server】 数値の切り捨て、四捨五入

SQL Serverでは、ROUND関数を使って数値の丸め処理を行います。

【書式】
SELECT ROUND(数値、桁数、オプション)
桁数・・・小数点以下の有効桁数を指定(1の位で丸める場合は0を指定)
オプション・・・0は四捨五入、それ以外の数値は切り捨て扱い

数値123.456を使用するケース例

① 数値123.456を小数点第3位で四捨五入する

SELECT ROUND(123.456, 2, 0)
結果 = 123.460

② 数値123.456を小数点第3位で切り捨てする

SELECT ROUND(123.456, 2, 1)
結果 = 123.450

【SQL Server】 Convertを使った日付フォーマット

プログラミングでSQLを扱っていると頻繁に日付の出力形式をフォーマット変換することが

多くないでしょうか。

SQL Server 限定にはなりますが、SQL Server で日付フォーマットをする際の変換形式を以下に

ひと通りまとめておきたいと思います。

 

Declare @Now Datetime = GETDATE()

① mm/dd/yyyy (形式例:12/01/2018)
  SELECT CONVERT(NVARCHAR, @Now, 101)

② mm/dd/yy(形式例:12/01/18)
  SELECT CONVERT(NVARCHAR, @Now, 1)

③ yyyy/mm/dd (形式例:2018/12/01)
  SELECT CONVERT(NVARCHAR, @Now, 111)

④ yy/mm/dd (形式例:18/12/01)
  SELECT CONVERT(NVARCHAR, @Now, 11)

⑤ dd/mm/yyyy (形式例:01/12/2018)
  SELECT CONVERT(NVARCHAR, @Now, 103)

⑥ dd/mm/yy (形式例:01/12/18)
  SELECT CONVERT(NVARCHAR, @Now, 3)

⑦ yyyymmdd (形式例:20181201)
  SELECT CONVERT(NVARCHAR, @Now, 112)

⑧ yymmdd (形式例:181201)
  SELECT CONVERT(NVARCHAR, @Now, 12)

 ⑨ HH:mi:ss (形式例:23:59:59)
  SELECT CONVERT(NVARCHAR, @Now, 108)

 ⑩ HH:mi:ss:mmm (形式例:23:59:59:123)
  SELECT CONVERT(NVARCHAR, @Now, 114)

ロリポップ WordPressインストール方法

ブログにしてもサイトにしてもWordPressを使うと簡単に始められます。

そんなWordPressをロリポップでは簡単にインストールが出来てすぐに始めることができます。

そんなロリップでのWordPressインストール方法を詳しく紹介していきます。

WordPress簡単インストールツールを使う

ロリポップのユーザー専用ログインページからログイン後、下図の様なユーザー管理画面が

起動するので管理画面左メニューから「サイト作成ツール」⇒「WordPress簡単インストール」を

クリックして、WordPressインストール画面を起動します。

ドメインの設定・サイト情報の登録

WordPress簡単インストール画面が起動したら、インストールするドメインの指定と
これからどういうサイトやブログを作成するのかの基本情報を入力して登録します。

※独自ドメイン設定を行った直後の場合、WordPressのインストールができない場合が
あるので、その場合は少し時間を空けてから再試行してみてください。

 

【サイトURL】
ドメイン設定が完了しているドメインリストが表示されます。
リストの中からこれからWordPressをインストールするドメインを選択します。

利用データベース】
特に変更する必要はありません。

サイトのタイトル】
サイトやブログのタイトルを入力します。(後で変更が可能)

ユーザー名】
WordPressの管理画面にログインする際のログインIDになります。(後で変更は不可)

パスワード】
WordPressの管理画面にログインする際のパスワードになります。(後で変更は不可)

メールアドレス】
使えるメールアドレスを指定してください。

プライバシー】
要チェック(Google検索エンジンによる検索を可能とする意味)

インストール先のドメイン指定とサイト基本情報の入力が完了したら、「入力内容確認」ボタンを
クリックして確認画面(下図)へ画面遷移させます。

内容に問題がなければ、「承諾する」にチェックを入れて「インストール」ボタンを押して
インストールを開始します。

無事にWordPressのインストールが完了した場合は、以下のような完了画面が表示されます。

これでWordPressのインストールは終了です。
後は、管理者ページURLに記載されているアドレスにアクセスをして基本情報で入力した
ユーザー名とパスワードを使ってWordPressの管理画面にログインをします。

ロリポップ設定「独自ドメイン設定手順」

レンタルサーバー「ロリポップ」の設定のことならなんでも!

今回は独自ドメインの設定手順について記載していきます。

まだ、ドメインを取得されていない方は、ロリポップと連携している「ムームードメイン」で

取得されることをお勧めします。どこよりも安く独自ドメインが購入でき、ムームードメインで

取得したドメインをサイトとして使える様にロリップの管理画面の中で設定することができます。

もっとわかりやすく言うとロリポップとムームードメインは一対の関係にあります。

ムームードメインのアカウントも下記リンクから作成できます。

ロリポップで独自ドメイン設定

ロリポップのユーザー専用ページログイン後、下図のように左メニューから「独自ドメイン」を

選択すると画面メイン部に独自ドメインを設定する内容が表示されます。

ここで「独自ドメイン設定」ボタンを押して次画面に進みます。

独自ドメインのチェック、公開フォルダの設定

遷移画面では、設定するドメインの入力、公開アップロードフォルダの設定を行います。

ロリポップが便利なのはドメイン取得用の「ムームードメイン」と連携しているので、

ロリポップのドメイン設定画面からもドメイン取得ができる便利さ!

ワンストップソリューションとはこういう事ですね。

下図のようにステップ2で「設定する独自ドメイン」を入力、公開アップロードフォルダの

入力をして「独自ドメインをチェックする」ボタンを押して次の画面に進みます。

公開アップロードフォルダは必須ではないですが、設定しておくことをお勧めします。

 

ネームサーバー認証

前画面の「独自ドメイン設定」ボタンを押すと「ネームサーバー認証」の設定画面が展開されます。

ここでは、ドメインを取得したムームードメインのアカウントとパスワードを入力して、

取得した独自ドメインの認証チェックを行います。

入力したアカウントとパスワードに間違いがなければ、次の確認画面に画面が遷移します。

ネームサーバーでの認証で問題がなければ下図の画面に遷移するのでこの画面で

「設定」ボタンを押すことで独自ドメインの設定が完了します。

これで独自ドメインの設定が完了となるので、ここで設定したアップフォルダーまでのパスに

対して公開ソースをFTTPでアップロードしたり、直接WordPressをインストールしたりなど

次の作業に進んでいけるようになります。

コストパフォーマンスに優れたレンタルサーバー

自分でブログサイトを作りたい!WEBサイトを作りたい!

と思ってから、まず真っ先に悩むのがレンタルサーバー選びではないでしょうか。

ほんとたくさんありますよね。細かく比較するのも大変です。

悩まれる労力や時間は本当にもったいないです。

そこでいろんなレンタルサーバー業者を試してきた実績から1つ業者をおすすめします。

「ロリポップ」です。

まず間違いありません。

私自身もこの「ロリポップ」で20本ほどのサイトやブログを管理しています。

最初は「ロリコン」?みたいな名前で非常に怪しく警戒をしたことを覚えていますが、

運営元が「GMO」なので業者としては鉄板です。

ランニングコスト、安定性、セキュリティ、使いやすさ、すべてにおいて最強のレンタルサーバー

業者で間違いありません。

また、サイトを作る上でドメインを取得するケースが多々あると思いますが、その場合も

「ムームードメイン」と提携しているので比較的スムーズにドメイン取得からサイト構築までの

流れを作ることができるのもメリットかと思います。

「ロリポップ」はおすすめレンタルサーバー業者というよりは、恐らく最終的な選択肢が

「ロリポップ」しかないと言えるくらい最強の業者かと思います。

10日間の無料お試しもあるので悩まれている方がいらっしゃれば是非使ってみてください。

クリエイターがたくさん使ってる、ロリポップ!
独自ドメインやデータベース、PHP・CGI・SSIはもちろん 大人気Wordpressなどの簡単インストールをはじめ、
カート機能、cron、SSH、共有/独自SSLなど機能満載。
メールアドレスはいくつでも作成可能!
容量最大400GBで月額100円(税抜)から。