inflearn logo
강의

講義

知識共有

WordPressを正しく開発する - アドミン編

管理者ページに「書籍」を表示する

register_post_type() error

280

jamaphy

投稿した質問数 1

0

안녕하세요, 어드민과 클라이언트 동시 결제해서 듣고 있습니다.
 
작업환경: VSCode
 
1.
[현상]
register_post_type(post_type:'book', ['public'=>true,]);
에러가 발생합니다.
--> register_post_type('book', ['public'=>true,]);
이렇게 수정하니까 에러가 안 뜨네요.
 
[질문:] 이제 post_type:'book' 이렇게 쓰면 안되는 건가요?
 
 
2.
[현상]
add_action('init', 'mbs_register_post_type');
페이지는 정상적으로 뜨는데 디버그 시 다음과 같은 에러메시지가 뜹니다.
--> Uncaught Error: Call to undefined function add_action()
 
[질문]
디버그 시 에러가 왜 발생하는 건가요?

php wordpress

回答 1

0

mytory

안녕하세요. 답변이 많이 늦어 죄송합니다.

1

register_post_type(post_type:'book', ['public'=>true,]);

위와 같이 나오는 것은 PhpStorm의 코드 힌트 기능 덕분입니다. 제가 타자치는 것을 유심히 보시면 post_type:이라는 부분은 타자를 치지 않는 것을 확인하실 수 있을 겁니다. 실제로 제가 타자를 치는 것은, 제대로 작동한다고 하신 register_post_type('book', ['public'=>true,]); 입니다.

그런데 사실, register_post_type(post_type:'book', ['public'=>true,]); 형태의 문법도 PHP 8.0부터는 지원이 됩니다. Named Arguments(이름이 있는 인자값)라고 하죠. 설치하신 PHP 버전이 8.0 이상이었다면 아마 작동했을 것으로 생각됩니다.

2

“디버그시”라는 게 어떤 시점을 말씀하시는 것인지 좀더 구체적으로 설명을 해 주셔야 답을 할 수 있을 것 같습니다.

에러 메시지만 봤을 때는 아직 add_action 함수 정의부를 읽어드리기 전에 add_action을 호출했기 때문에 발생한 에러입니다.

그러나 왜 이런 일이 발생했는지는 디버그를 어떻게 하셨는지를 알아야 제가 답을 할 수 있습니다.

강의를 수강해 주셔서 감사합니다.

추가로 궁금한 게 있으면 언제든 질문해 주세요.

POST http://localhost/wordpress/wp-admin/admin-ajax.php 400 (Bad Request)

0

358

1

phpstorm에서 LIve server 기능을 사용하는 방법이 궁금합니다.

0

493

2

클랙식 테마를 운영 중 블럭 테마로 개편할 때

0

372

2

미디어에서 이미지 추가시 시간이 좀 느려서...

0

414

2

wp_editor ($editor_name) 관련

0

397

1

action-test.php 변경관련

0

485

1

APMsetup을 활용

0

436

1

미디어 라이브러리 작동안함문제

0

851

2

목차용 에디터 만들기 강좌에서

0

348

1

고유주소 설정을 바꾸면 글이 안 불러와져요.

0

416

1

JetBrains에서

0

441

3

5:30초 부분 결과값이 bool(false)로 나오는 문제

0

325

1

새 페이지 추가 - 고유주소 변경

0

353

1

the_post가 없으면 무한 루프에 관하여 질문이 있습니다

0

362

1

데이터베이스 선택불가

0

924

3

책 목록 만들기와 아카이브 링크

0

396

2

미디어 창에 여러 이미지를 선택하고 렌더링하는 방법

0

273

1

워드프레스에서 액션의 개념

0

402

1

테이블을 직접 만들고 사용하는 방법 문의

1

391

1

수업내용같이 같은 함수를 썼지만 배열을 넣을 수 없습니다 어떤오류인가요?

0

292

2

안녕하세요, 질문드립니다!

0

292

1

안녕하세요

0

234

1

초보질문입니다..

0

353

1

중간중간 수정하시는 과정을 볼 수 있어서 좋네요. 생각하시는 과정을 볼 수 있어 좋은 것 같습니다.

0

146

0