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; ?>
この記事が気に入ったらサポートをしてみませんか?