inflearn logo
강의

講義

知識共有

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

custom taxonomy 設定

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

292

작성자 없음

投稿した質問数 0

0

 register_taxonomy 부분에서 코드 오류가 납니다. 어떻게 해결하면 되나요?

register_taxonomy wordpress php

回答 2

0

mytory

잘 해결됐다니 다행입니다! :)

0

mytory

안녕하세요, 블루시스템 님.

코드를 화면과 동일하게 입력하셨는데, 에러가 떠서 당황하셨을 것 같습니다.

지금 코드를 작성하신 것을 보면 PHP8부터 지원되는 Named Arguments 기능을 사용하신 것처럼 보입니다. 함수에 인자값을 넘길 때 인자값의 이름을 지정해서 넘겨줄 수 있는 기능이지요. 그러나 블루시스템 님의 PHP 버전과 편집기 설정은 PHP8 미만의 버전이라서, 해당 문법이 지원되지 않는 것 같고요.

PhpStorm의 파라미터명 표시 기능

물론 블루시스템 님의 PHP 버전이 원인인 것은 아닙니다. 제가 강의를 촬영하던 2년 전에는 아직 PHP8이 나오기도 전이라 Named Arguments 기능이 없었습니다.

다만 제가 사용하는 통합개발환경 툴인 PhpStorm이 함수의 정보를 읽어서, 파라미터의 변수의 이름을 표시해 주는 기능이 있었던 것입니다. 개발자가 어떤 값을 입력하면 되는지 알기 쉽게 도와 주는 기능이었던 것이죠.

그러니까 PhpStorm이 표시만 해 준 정보를 코드로 입력하면서 에러가 발생한 것입니다.

따라서 아래와 같이 코드를 작성하시면 작동이 잘 될 것입니다.

register_taxonomy( 'job_author', 'blue_product', [
    'label' => '레이저',
    'show_admin_column' => true,
] );

아래는 제 강의 화면을 캡쳐한 것인데요. 제가 빨갛게 표시한 부분이 PhpStorm이 표시를 해 준 부분입니다. 실제로 코드를 작성한 것이 아니라 PhpStorm이 힌트로 표시를 해 준 부분이라는 것이죠. 그래서 폰트도 색깔도 다른 것을 알 수 있습니다.

영상을 가만히 보시면 그 부분은 제가 타자를 치지 않는데도 표시가 되는 것을 보실 수 있을 거예요.

도움이 되셨기를 바랍니다.

감사합니다.

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

register_post_type() error

0

280

1

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

0

273

1

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

0

402

1

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

1

391

1

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

0

292

1

안녕하세요

0

234

1

초보질문입니다..

0

353

1

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

0

146

0