PHP 초보자입니다.

Fluent-Framework 플러그인을 구입했습니다. 내 테마 내에서 게시물 유형, 메타 상자 및 옵션 페이지를 쉽게 접을 수 있습니다. 하지만 메타 상자를 에코하는 데 문제가 있습니다.

다음은 공식 문서입니다. 내 게시물 유형 이름 : front_page

내 HTML :

<button> <pre><?php print_r ( get_post_meta( $post->ID, "test", true) ); ?></pre> </button> 

HTML 출력 :

<button> <pre>Array ( [text] => This Is A Test ) </pre> </button> 

내 메타 (Fluent-Framework) :

// $meta $meta = array(); // $meta $args $meta["text"] = array( "dash_icon" => "list-view", "title" => __("Section Options", "fluent"), "description" => __("This allows you to change the general settings for your new Section.","fluent"), "context" => "normal", "priority" => "high", "caps" => array(), "fields" => array( "text" => array( "type" => "text", "title" => __("Section Style", "fluent"), "sub_title" => __("Set to small, white, grey, dark, darker, black, or parallax one-four.", "fluent"), "required" => true, "description" => __("This is just a text field.", "fluent"), "default" => "dark", "option_name" => "test", "seperate" => true ), ), ); 

메타 입력 값을 반환하는 데 필요합니다. 누구든지 나를 도울 수 있습니까? 나는 정말로 길을 잃었다.

편집 : 제 3 자 플러그인 질문에 대해 죄송합니다 … 방금 그런 종류의 것이 여기서 허용되지 않는다는 것을 알게되었습니다. 🙂

감사합니다!

댓글

  • 이 작업을 수행합니다. <button><?php echo get_post_meta( $post->ID, 'test', true); ?></button>
  • " 배열 "을 문자열로 에코합니다. 닫기-적어도 나는 ' 무언가를 반향하고 있습니다! 더 도와 줄까요? 🙂
  • 이것도 시도해보세요. <button><?php echo get_post_meta( $post_id, 'test', true); ?></button>. 어디에서 사용하고 있습니까? 루프 내부 또는 외부. 배열을 반환하면 포스트 메타에 배열이 포함 된 것입니다.
  • 안타깝게도 공백을 반환합니다. 내 루프 내부에서 실행 중입니다.
  • 좋습니다. ' 배열입니다. 이것을 사용하고 질문에 출력을 추가하십시오. <pre><?php print_r ( get_post_meta( $post->ID, 'test', true) ); ?></pre>

Answer

좋습니다. . 다음을 사용하여 결과를 얻을 수 있습니다. 그러면 test 메타 키의 값이 인쇄됩니다.

<button><?php $my_meta = get_post_meta( $post->ID, "test", true ); echo $my_meta["test"]; ?></button> 

메타 키가 다음과 같이 얻을 수 있습니다.

<?php $my_meta = get_post_meta( $post->ID, "custom-name", true ); echo $my_meta["custom-name"]; ?> 

댓글

  • 아니요, 공백을 반환합니다. 🙁 가이드를 연결했지만 필요한 것을 출력하기 위해 이해할 수 없습니다. 따라 가고 있지만 지금까지 이해했습니다.
  • 내 답변을 업데이트했습니다.이 echo $my_meta[test];
  • 반향 없음. 나는 ' 당신처럼 시도하고 실험하고 있습니다. ' 도와 주셨지만 주사위는 없습니다. 도와 주셔서 정말 감사합니다. 지금까지 ' 정말 가깝습니다. 개발자는 ' 하루 종일 저를 쓰지 않았기 때문에 '이 문제를 파악할 수있을 때까지 멈췄습니다.
  • 작동하지만 큰 따옴표를 추가해보세요. <button><?php $my_meta = get_post_meta( $post->ID, 'test', true ); echo $my_meta["test"]; ?></button>.
  • 오 … 허용되지 않는지 몰랐습니다. 어차피 시간을 내 주셔서 감사합니다. 정말 감사합니다. 건배!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다