質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1682閲覧

WordPressのfuncton.phpでエラーになったのですが、どこがエラーなのかどうなおしたらいいのかわかりません。

gagasam

総合スコア7

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/06/16 01:38

編集2018/06/16 03:50

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
WordPressでfuction.phpに書き足した際に、以下のエラーメッセージが発生しました。尚、書き足したものは消しましたが、なおエラーが出てきます。
PHPど素人でネット上のコードをコピペしただけなのですが...
大変困っております。よろしくお願いいたします。

発生している問題・エラーメッセージ

Parse error: syntax error, unexpected '2' (T_LNUMBER) in /home/moicom8/horyukai.com/public_html/wp/wp-content/themes/horyukai/functions.php on line 151

エラーメッセージ

該当のソースコード

php

1<?php 2// カスタム投稿タイプの追加 3add_action('init','add_introduction_post_type'); 4function add_introduction_post_type() { 5$params=array( 6 'labels' => array( 7 'name' => '教室一覧', 8 'singular_name' => '教室一覧', 9 'add_new' => '新規教室追加', 10 'edit_item' => '教室を編集する', 11 'new_item' => '新規教室投稿', 12 'all_items' => '教室一覧', 13 'not_found' => '教室が見つかりませんでした。', 14 'not_found_in_trash' => '教室にサイトが見つかりませんでした。' 15), 16 'public' =>true, 17 'has_archive' =>true, 18 'menu_position' =>5, 19 'hierarchicla' => false, 20 'supports' => array('title','revisions','custom-fields','thumbnail') 21); 22 register_post_type('introduction',$params); 23 //return $params; 24} 25 26 27// カスタム投稿タイプの追加(生徒さんの声) 28 29add_action('init','add_voice_post_type'); 30function add_voice_post_type() { 31$params=array( 32 'labels' => array( 33 'name' => '生徒さんの声', 34 'singular_name' => '生徒さんの声', 35 'add_new' => '生徒さんの声新規追加', 36 'edit_item' => '生徒さんの声を編集する', 37 'new_item' => '新規生徒さんの声投稿', 38 'all_items' => '生徒さんの声一覧', 39 'not_found' => '生徒さんの声が見つかりませんでした。', 40 'exclude_from_search'=>true, 41 'not_found_in_trash' => '生徒さんの声内にサイトが見つかりませんでした。' 42), 43 'show_ui'=>true, //管理画面にカスタム投稿タイプの作成 44 'public' =>true, //このカスタム投稿タイプを管理画面に表示するかどうかを指定する 45 'has_archive' =>true, 46 'menu_position' =>6, 47 'hierarchicla' => false, 48 'capability_type'=>'post', 49 'supports' => array('title','revisions','custom-fields','thumbnail') 50); 51 register_post_type('voice',$params); 52 //return $params; 53 54 55} 56 57 58 59 60 61 62//管理画面の表示テキスト変更 63add_filter( 'gettext', 'change_side_text' ); 64add_filter( 'ngettext', 'change_side_text' ); 65function change_side_text( $translated ) { 66 $translated = str_ireplace( 'ダッシュボード', '管理画面TOP', $translated ); 67 $translated = str_ireplace( '投稿', '投稿', $translated ); 68 //$translated = str_ireplace( 'リンク', 'お気に入り', $translated ); 69 $translated = str_ireplace( 'メディア', '画像', $translated ); 70 $translated = str_ireplace( '固定ページ', 'ページ', $translated ); 71 $translated = str_ireplace( '外観', 'デザイン管理', $translated ); 72 //$translated = str_ireplace( 'ユーザー', 'プロフィール', $translated ); 73 $translated = str_ireplace( '設定', '設定', $translated ); 74 return $translated; 75} 76//ヘルプ非表示 77function disable_help_link() { 78 echo '<style type="text/css"> 79 #contextual-help-link-wrap {display: none !important;} 80 </style>'; 81} 82add_action('admin_head', 'disable_help_link'); 83 84//オリジナルヘルプ画面 85function test_menu_page() { 86 $siteurl = get_option( 'siteurl' ); 87?> 88<div class="wrap"> 89 <h2>記事の投稿について</h2> 90 <p>記事を投稿する時は、管理画面左メニュー上「投稿」>「新規追加」を選んでください。</p> 91 <p>記事を編集する時は、管理画面左メニュー上「投稿」>「投稿一覧」を選び、該当する記事の「編集」をクリックしてください。</p> 92 <p>記事を削除する時は、管理画面左メニュー上「投稿」>「投稿一覧」を選び、該当する記事の「ゴミ箱」をクリックしてください。</p> 93 </div> 94 95<?php 96} 97function test_admin_menu() { 98 add_menu_page( '「お知らせ」ヘルプ', '「お知らせ」ヘルプ', 'read', 99 __FILE__, 'test_menu_page' ); 100} 101add_action( 'admin_menu', 'test_admin_menu' ); 102 103 104 105 106/****************************************** 107オリジナル関数 108********************************************/ 109 110 111//googlemapAPI 112 113function my_acf_google_map_api( $api ){ 114$api['key'] = 'AIzaSyDhv2UBQcOKLF5fmySOVuREJ3S1_PLSK58'; 115return $api; 116} 117add_filter('acf/fields/google_map/api', 'my_acf_google_map_api'); 118 119 120//カテゴリデフォルトチェック 121add_action( 'admin_head-post-new.php', 'default_taxonomy_checked' ); 122function default_taxonomy_checked() { 123?> 124 <script type="text/javascript"> 125 jQuery(function($) { 126 $('#categorychecklist li:first-child input[type="checkbox"]').prop('checked', true); 127 }); 128 </script> 129<?php 130}

試したこと

Dreamweaverに張り付けたのですが、エラー箇所がどこなのかわかりません。

補足情報(FW/ツールのバージョンなど)

ちなみに130行目以降の追加箇所は以下です。
エラー箇所は161行目です。

追記イメージ説明

//小早川記述 「contact」固定ページでのみ CSS と JavaScript が読み込み //参考サイトhttps://naifix.com/contact-form-7/#Akismet function my_contact_enqueue_scripts(){ wp_deregister_script('contact-form-7'); wp_deregister_style('contact-form-7'); if (is_page('contact')) { if (function_exists( 'wpcf7_enqueue_scripts')) { wpcf7_enqueue_scripts(); } if ( function_exists( 'wpcf7_enqueue_styles' ) ) { wpcf7_enqueue_styles(); } } } add_action( 'wp_enqueue_scripts', 'my_contact_enqueue_scripts'); function my_contact_enqueue_scripts(){ wp_deregister_script('contact-form-7'); wp_deregister_style('contact-form-7'); if (is_page('contact')) { if (function_exists( 'wpcf7_enqueue_scripts')) { wpcf7_enqueue_scripts(); } if ( function_exists( 'wpcf7_enqueue_styles' ) ) { wpcf7_enqueue_styles(); } } }エラーはここです add_action( 'wp_enqueue_scripts', 'my_contact_enqueue_scripts'); コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/06/16 01:56

エラー個所・エラー内容はエラーメッセージにそのまま出ています。functions.phpの151行目 ただ、提示のコードは1ファイルですかね?130行程度しかないようですが。151行目はどうなっていますか?Parse errorは提示コードにないように見受けられます。
kei344

2018/06/16 02:01

提示されているコードの行数よりエラー文の行数が大きい数字になっています。省略されたりはしていませんか?
gagasam

2018/06/16 02:05

早い回答ありがとうございます!そこなんです!130行程度ですよね。しかもWordPressから開けなくなったので修正もどこからしたらいいのか....ちなみに130行目以降に書き足したのは//小早川 //引用https://naifix.com/contact-form-7/#Akismet function my_contact_enqueue_scripts(){ wp_deregister_script('contact-form-7'); wp_deregister_style('contact-form-7'); if (is_page('contact')) { if (function_exists( 'wpcf7_enqueue_scripts')) { wpcf7_enqueue_scripts(); } if ( function_exists( 'wpcf7_enqueue_styles' ) ) { wpcf7_enqueue_styles(); } } } add_action( 'wp_enqueue_scripts', 'my_contact_enqueue_scripts');ですが、ブラウザの戻るで戻って消したつもりです。
gagasam

2018/06/16 02:18

あ、サーバー上でfunction.phpを見てみたら、消したはずのものが消えていませんでした。エラー箇所とエラー原因はわかったのですが、次はサーバー上でfunction.phpの修正方法がわかりません。DreamWeaverで修正して保存すると「このドキュメントのサイト定義がないため、動的関連ファイルを見つけられません」とでます。
m.ts10806

2018/06/16 02:20

コメント欄では改行やマークダウンが使えないので、質問を編集して追記してください。書き足した個所に問題がありそうです。サーバー上で直接編集するより、きちんとローカルでエディタで編集されたほうが良いです。
gagasam

2018/06/16 02:43

DreamWeaverで修正してサーバーで上書きとしたのですが上書きされません。DreamWeaver上でのローカルサイト設定がまずいのでしょうか?
m.ts10806

2018/06/16 02:53

質問に追記されたソースコードも同じようにコードブロックで囲ってください。DreamWeaverの設定がどうなっているかわからないのですが、本当に実際のサーバーとつながっているのでしょうか?
gagasam

2018/06/16 02:55

ちなみにDreamWeaverのローカルサイトはデスクトップ上にあるショートカットの共有フォルダに設定しました。ローカルで編集とはこういう意味で合ってますか?なぜサーバー上にあげれないのでしょう...
m.ts10806

2018/06/16 02:57

ん。その共有フォルダはあくまでローカルのファイルであってWebサーバーのものじゃないですよね。実際WordPressが動作しているWebサーバーはどこにあるのでしょうか。
gagasam

2018/06/16 03:05

PC>ローカルディスク>Program Files>ffftpです。DreamWeaverでのサイトの設定の仕方がわかりません。ホスト名は無視して、ffftpにサイト設定すればいいのでしょうか?
gagasam

2018/06/16 03:35

すいません、サーバーにあげることはできるようになりました!つぎは161行目がエラーとなりました… ちょっといじってみます
m.ts10806

2018/06/16 03:37

質問編集もお願いしますね。 >コメント欄では改行やマークダウンが使えないので、質問を編集して追記してください。
gagasam

2018/06/16 03:45

質問の補足情報(FW/ツールのバージョンなど)欄のところにエラー内容を書き直しました。
m.ts10806

2018/06/16 03:46

コードはコードブロックで囲ってください・・。
gagasam

2018/06/16 03:51

すみません、コードブロック?で囲いました。
gagasam

2018/06/16 03:55

あ、scriptファイルをenqueできないというエラーで、そしてscriptはつくっていないので、それでだと思います...
gagasam

2018/06/16 04:32

追加のコードすべて消すことで元のページ表示できたので、追加のコードはあきらめることにします.... 貴重なお時間と手間と早くて親切なアドバイスを、本当に本当に本当にありがとうございます!!!!! もっと勉強します! 本当にお世話になりました。 ありがとうございます!
kei344

2018/06/16 04:34

まだ質問が「受付中」になっていますが、どのように解決したのかを回答文に書き、「解決済」にされてはいかがでしょうか。
gagasam

2018/06/16 04:35

そうします。すいません、ありがとうございます。
guest

回答1

0

自己解決

追加のコードすべて消すことで元のページ表示できたので、追加のコードはあきらめることにします.... 貴重なお時間と手間と早くて親切なアドバイスを、本当に本当に本当にありがとうございます!!!!! もっと勉強します! 本当にお世話になりました。 ありがとうございます!

投稿2018/06/16 04:41

gagasam

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問