現在「完了」、進捗 0%。工程は全25件中 25件完了。
最新報告「加入費用に関する対応」(2024-07-22 08:28:27)
サイトマップ
https://docs.google.com/spreadsheets/d/1KrQ4atNkJ4OgUjnYSufkr-NperjJECs5LxjkLlL11PI/edit#gid=0
sv7039.xserver.jp
plus@oyakata-plus.jp
zMVchsiD2e53
一人親方 WordPressログイン
https://oyakata-plus.jp/wp/wp-admin/
oyakata.plus@gmail.com
nM)Sx3$&)p@kpan6Uciyyg%K
oyakata / asai2024
中田
一人親方(親方PLUS)のテンプレートで、管理画面からカテゴリ名を変更しようとすると以下のエラーメッセージが出ました。
こちらですが、カテゴリー名変更してもエラーが出ず、
再現しながらではないと正しい修正が行えません。
現状も同じ操作でエラー発生しますでしょうか?
発生する場合、どのような手順、どのカテゴリーを、どのページで変更したかの情報を頂きたいです。
中田
Fatal error: Uncaught Error: Cannot assign an empty string to a string offset in /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/functions.php:1286 Stack trace: #0 [internal function]: add_magic_quotes('') #1 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-content/themes/oyakata-plus/inc/custom-category.php(117): array_map('add_magic_quote...', Array) #2 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-content/themes/oyakata-plus/inc/custom-category.php(119): undo_strip_magic_quotes_slashes(Array) #3 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/class-wp-hook.php(326): save_extra_category_fileds(2) #4 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(2, Array) #5 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/taxonomy.php(3405): do_action('edit_term', 2, 2, 'category', Array) #7 /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-admin/edit-tags.php(183): wp_update_term(2, 'category', Array) #8 {main} thrown in /home/hokuriku631/oyakata-plus.jp/public_html/wp/wp-includes/functions.php on line 1286
chatGPT解答例
※incのcustum-category.phpの117行目のコードに対して
return (is_array($arr)) ? array_map('add_magic_quotes', $arr) : add_magic_quotes($arr);
このコードは、与えられた配列 $arr の各要素に add_magic_quotes 関数を適用するものですが、エラーが発生している箇所と関連があるようです。エラーメッセージから推測すると、add_magic_quotes 関数が空の文字列に対して適切に処理できていない可能性があります。
PHPでは古いバージョンから magic_quotes という機能がありましたが、現代のPHPバージョンでは非推奨となっており、その代わりに適切なエスケープ関数を使用することが推奨されています。
具体的な修正方法としては、次のようなアプローチが考えられます:
空の文字列をチェックする: add_magic_quotes 関数の中で、空の文字列に対して適切に処理する条件分岐を追加します。空の文字列に対して何もしないようにするか、エラーを回避する処理を追加します。
関数の代替: 古い magic_quotes のような機能を実現するために、適切なエスケープ関数を使用することを検討します。たとえば、addslashes 関数などがありますが、使用する場面やセキュリティ要件に応じて選択します。
修正例として、add_magic_quotes 関数が空の文字列に対して何もしないようにする場合、次のように修正できます:
function add_magic_quotes($value) {
if (is_string($value) && $value === '') {
return $value; // 空の文字列の場合はそのまま返す
}
// その他の処理を追加する
return addslashes($value); // 例として addslashes を使う場合
}
この修正では、add_magic_quotes 関数が空の文字列を受け取った場合、そのままその文字列を返すようにしています。これにより、空の文字列を処理する際のエラーが回避されます。
また、関数内で使用するエスケープ関数については、特定のセキュリティ要件に基づいて選択する必要があります。例として addslashes を使用しましたが、SQLインジェクションやクロスサイトスクリプティング(XSS)対策などを考慮して適切な関数を選択してください。
修正後には、この修正を行ったファイルを保存し、エラーが解消されていることを確認してください。
中田
https://oyakata-plus.jp/price/
クレジットカード、銀行振込の表をいれたページの作成:
https://oyakata-plus.jp/price/
銀行振込の表:
https://docs.google.com/document/d/1H7QoxA1vGqrgbBzwfDoKlZAKrsOPztFBUrDrdtBf01I/edit
表2つを入れた状態、素材待ち
中田
https://oyakata-plus.jp/signup/
こちらのフォームの作成。
見本:
https://chubu631.jp/apply/
改修内容:
https://docs.google.com/spreadsheets/d/1CYRjiNDnZG5uCKbVIlDCX8sIwz5nINjUhvH_8aXVDA0/edit#gid=0
タブ切り替えでOK:
タブをやめたい理由は現金振込のラベルに気が付かないかもしれないという点だけ
なので、見せ方としてはタブではなくボタン(バナー)的なものであったりしても良いかもしれません。
中田
よくある質問の原稿:
https://chubu631.jp/faq/
反映
https://oyakata-plus.jp/qa/
デザインは後ほど共有いただく
中田
一通り作成をしました。
https://oyakata-plus.jp/
oyakata / asai2024
原稿がないものなど、確認が必要なページが以下に一覧になります。
https://docs.google.com/spreadsheets/d/1BA7JMFavPgEAEvTit0NtT88gLk-D0o8asoBQRhmsuEQ/edit#gid=0
以下ダミーになっている箇所をまとめています。
1.ダミーテキストになっている箇所:
https://docs.google.com/spreadsheets/d/1BA7JMFavPgEAEvTit0NtT88gLk-D0o8asoBQRhmsuEQ/edit#gid=1882010389
2.ダミー画像になっている箇所:
https://docs.google.com/spreadsheets/d/1BA7JMFavPgEAEvTit0NtT88gLk-D0o8asoBQRhmsuEQ/edit#gid=664789145
中田
phpで作成。
メールアドレスの設定はfunctions.phpの
28行目から行う
https://oyakata-plus.jp/wp/wp-admin/theme-editor.php?file=functions.php&theme=oyakata-plus
お問合せフォームの作成:
https://oyakata-plus.jp/contact/
/contact
index.php
header.php
中田
会社概要:
https://gyazo.com/41cf85da2f724cd9c3bea7506ef2180d
よくある質問:
https://gyazo.com/e5104dd26b5b8420235969f63fa80275
カテゴリー:
https://gyazo.com/7d4c074e20c6edbf1bc21a4c08f60579
中田
投稿ページ single.php
https://gyazo.com/4966af4c5186efc079d0357e704fdc38
サイド sidebar.php
https://gyazo.com/c0655663a9385d2aaf975f810dc8fda6
パーツ置き場
https://gyazo.com/ae4f6e47d124c534f48125fc3a7529d8
コンテンツ挿入 - 一人親方労災とは
https://gyazo.com/24bf5e0c8ffeed9e17886e52e743e09d
コンテンツ挿入 - 加入費用について
https://gyazo.com/a61c85ab2067722b5ff38bab387206b4
コンテンツ挿入 - 加入手続きの流れ
https://gyazo.com/3ef48f471f12faddae179eac6da055db
中田
index.php (front-page.php)
PC 9割
https://gyazo.com/3b80f189c47fa03165aaa69d18126835
https://gyazo.com/142e40e3ea74809b7dfc958a309c9422
https://gyazo.com/ec407bf9b517a7a2d6005439dfb2e64c
中田
header.php
https://gyazo.com/3056e012cfb6b22ece8bcd8678bd3318
https://gyazo.com/1952261b4680d7a80a5dd2f0d52c6668
footer.php
https://gyazo.com/ecbaf47217ed9e56f19ae8a07852941c
https://gyazo.com/e7a7d55df8148125be83598cd2c419a4
front-page.php(途中)
https://gyazo.com/3b80f189c47fa03165aaa69d18126835
中田
作業環境:
ローカルMAMP
http://localhost:8887/wp001/
プラグイン:
advanced-custom-fields
classic-editor
no-category-base-wpml
MW WP Form
テーマテンプレート:
"oyakata-plus"で作成
デザイン:
https://www.figma.com/design/CcFqAy3FfBlimglSH5uqKM/%E4%B8%80%E4%BA%BA%E8%A6%AA%E6%96%B9%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3?node-id=1213-2351&t=jGliuGh0piIIpWe9-1