wordpress 基礎

フォルダ、ファイル
wp-config.php
データベースの情報などを記載するファイル

wp-contentフォルダ内のファイル
制作していくブログやサイトの情報を管理

pluginsフォルダ:インストールしたプラグインを入れるフォルダ
themesフォルダ:テーマを入れるフォルダ
uploadsフォルダ:アップロードした画像や動画などのメディアが入るフォルダ
それ以外はコアファイル

PHPファイルの拡張子:.php

記述方法
<?php "ここにPHPの処理が入ります" ?>
Html内に埋め込む

文字列の表示:echo
<?php echo 'ZeroPlus'; ?>
文字列はクォーテーション(どちらでも)で囲む。

文字列の連結: .
<?php echo 'Zero' . 'Plus'; ?>

変数の宣言:$
<?php
//$変数名 = 代入したい値;
$name = "ZeroPlus";
?>

配列を定義:”array()”or "[]"
<?php
// パターン1
$fruits = array("りんご", "ばなな", "いちご");

// パターン2
$fruits = ["りんご", "ばなな", "いちご"];
?>

出力は変数名の後に[インデックス番号]をつける。
echo $fruits[0];

連想配列:JSのオブジェクトと同じ
出力は変数名のあとに[key]

if文
JSと同じ記法 or パターン2の記法
パターンのほうが使われる
パターン2
<?php if (条件): ?>
<!-- 処理 -->
<?php else: ?>
<!-- 処理 -->
<?php endif; ?>

<?php
if (is_front_page()):
?>
<h1>
<a href="<?php echo esc_url(home_url()); ?>" class="">ZeroPlus</a>
</h1>
<?php else: ?>
<p>
<a href="<?php echo esc_url(home_url()); ?>" class="">ZeroPlus</a>
</p>
<?php endif; ?>

※is_front_page()は、表示されるページがトップページかどうかを判定してくれるWordPressの関数

While文
JSと同じ記法 or パターン2の記法
パターンのほうが使われる
パターン2
<?php while(条件): ?>
<!-- ループしたい処理 -->
<?php endwhile; ?>

foreach文
JSと同じ記法 or パターン2の記法
パターンのほうが使われる
パターン2
<?php foreach (配列 as 値を入れる変数): ?>
<!-- ループしたい処理 -->
<?php endforeach; ?>

<?php
// 全てのカテゴリーを取得(配列)
$cats = get_categories();
// 全カテゴリーデータを取り出して表示する
foreach ($cats as $cat) :
$cat_link = get_category_link($cat->cat_ID);
?>
<li>
<a href="<?php echo esc_url($cat_link); ?>">
<?php echo $cat->cat_name; ?>
</a>
</li>
<?php endforeach; ?>

この記事が気に入ったらサポートをしてみませんか?