자막, 가격, 스크린 샷, 다운로드 링크 등과 같은 다양한 사용자 정의 필드에 포함 된 '소프트웨어'라는 사용자 정의 게시물 유형이 있습니다. 이러한 사용자 정의 필드 중 일부에 대해 tinyMCE 편집 창을 사용할 수있는 기능을 만들었습니다. 이 필드를 페이지에 표시하려고했지만 성공하지 못했습니다.
내가 사용하는 방법은 다음과 같습니다.
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
<hr/>
페이지 아래에는 생성 된 모든 메타의 목록이 있습니다. 표시 될 필드 중 하나만 이상한 이유로 '가격'입니다.
내가 뭘 놓친 지 아는 사람이 있습니까?
나는 이것이 오래 알고 있지만, 나는 phpMyAdmin에있는 모든 메타 필드의 목록을 얻으려면이 SQL을 사용 m.meta_key BY wp_postmeta m 그룹에서 SELECT m.meta_key
—
ssaltman
get_post_meta()
함수이며 루프 내에서 호출하면 작동합니다 ... 올바른 사용자 정의 필드 이름을 사용하지 않는 한. 메타 박스와 같은 플러그인을 통해 구현되는 경우 종종 접두사가 붙습니다. 사용자 정의 필드를 선언하는 방법을 코드에 게시 할 수 있습니까? 해결책은 PhpMyAdmin에서 wp_postmeta 테이블을 열고meta_key
LIKE % ... % 열 을 검색하고 "subtitle"을 meta_key 값으로 지정하는 것입니다. Wordpress가 사용자 정의 필드를 저장하는 이름이 정확히 표시됩니다.