公式オンラインマニュアル
WordPressの関数を外部phpファイルから実行したい
-
wp-load.php
をrequireすればできる - ググれば参考サイトは沢山出てくる
- 適当なphpファイルを作成して、下記をコピペして記事のタイトルが表示されればOK
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
</head>
<body>
<h>関数テスト</h>
<br>
<?php
// ワードプレスインストールフォルダ直下のwp-load.phpまでの相対パスを指定
require_once("./wp-load.php");
query_posts('posts_per_page=5');
if (have_posts()) :
while (have_posts()) :
the_post();
echo "<br>";
the_title();
echo "<br>";
endwhile;
endif;
wp_reset_query();
?>
</body>
</html>
色々参考サイト
記事は投稿してるのに、have_posts()でtrueが返ってこない
- 公式サイトの関数リファレンスを見ても、よく理解できなかった
- この記事が参考になった
Wordpress関数で画像取得について
ワードプレスのデータベースをバックアップ
メールアドレスからユーザーIDを取得
- 公式サイト email_exists()
- email_exists()は引数に指定したメールアドレスがユーザーに登録されている場合、
そのユーザーのIDを返す。
存在しなければfalseを返す。
$user_id = email_exists('xxx@xx.jp');
カテゴリを必須選択化
- Adjust Admin Categories というプラグインを利用
- 参考サイト
タグをチェックボックスで選択
1つのWordPressで複数テーマを使用したい
- 既存のサイトが既にあり、既存サイトではワードプレスを使用したくない
- 既存サイト内のBlog、Newsのみ、ワードプレスで運用したい
- Blog、Newsにそれぞれ別のテーマを適用したい。
- 上記な感じで運用したく、色々ググってみると、3つの方法があるっぽい。
プラグイン"Multiple Themes"を使用する
WordPress マルチサイト
テーマ毎にサブディレクトリを作成し、そこにそれぞれWordPressを新規インストール
- この方法がもっともシンプル、かつ、ポピュラーらしい。
- 1テーマ毎に1WordPress、1データベースな感じの運用になる。
それもなんか微妙だな。。。 - 参考サイト
見た目をカスタマイズしたい
テーマ作成について
- このチュートリアル記事で勉強すればわかるかも
おそらく最もわかりやすいWordPressテーマ制作チュートリアル
デバッグしたい(エラー内容を表示させたい)
自作テンプレートを作成した際の参考サイト
既存サイトの一部をWordpress化
参考サイト
お問い合わせフォームのプラグイン
- 【初心者】WordPressでお問い合わせフォームが作れるプラグイン「Contact Form 7」
- smtpプラグイン 「WP Mail SMTP」
https://design-plus1.com/tcd-w/2019/03/wp-mail-smtp.html
エラー対応
エラーになって公開できない、プレビューはだんまり
- ググってみると、同様の現象の方が結構いて、
「クラシックエディタにすると公開できた」との投稿があった - 新しいエディタ"Gutenberg"のバグ??
- って事でプラグインでクラシックエディタをインストールし、有効化すると
公開できるようになった
テーマ編集でエラー
- このサイトの手順で対応した
WordPress テーマやプラグインが管理画面から更新できない場合の対処法 - ローカルにWordpress環境を構築してるなら、
直接ファイルを編集でも良いと思う