前提・実現したいこと
ローカルのwordpress自作テーマをgithubにpushしたら、webhookを通知し、wordpressサーバ側で自動的に自作テーマをpullするようにしたいです。
こちらで実施した設定は以下になります。
1.wordpressサーバのthemesフォルダ内でgit clone実行し、自作テーマのコードが入ったwordpressリポジトリを展開
2.githubのSSH and GPG keysの設定画面でwordpressサーバのrsa公開鍵を登録
3,wordpressリポジトリにて以下のwebhookの設定を実施 ※セキュリティキーは伏せてます
![
4.wordpressサーバのDocumentRoot配下にwp_hook.phpを配置
php
1<?php 2$SECRET_KEY = 'xxxxx'; 3 4if ( isset($_GET['key']) && $_GET['key'] === $SECRET_KEY && isset($_POST['payload']) ) { 5`cd wp-content/themes/wordpress; git pull`; 6}
発生している問題・エラーメッセージ
上記の状態でwordpressリポジトリ内の自作テーマのコードを編集し、変更内容のpushを行いましたが、wordpressサーバの自作テーマのコードが更新されてなく、git pullが動作していないように見えます。
試したこと
切り分けとして、wp_hook.phpファイル内に、テキストファイルを作成するコードを追加したところ、テキストファイルが作成されました。webhookに連動してwp_hook.phpのコードを実行する事自体は出来ているようです。
何か分かる方いればご教示お願いします。m(>_<)m
回答1件
あなたの回答
tips
プレビュー