2016-12-02 4 views
-1

중력 양식 ID에 따라 제품 제목 조건을 만들고 싶습니다. 각 제품 유형에는 여러 가지 양식이 있습니다. 그리고 나는 이것에 대한 해결책을 찾을 수 없습니다. 예를 들어, 다음과 같이 상상해 봅니다. 중력 양식 id = 2 인 경우 '구매', 중력 양식 id = 1 인 경우 '내 기능으로 구입'을 말하십시오. 아마도 메타 후 조건이있을 수 있지만 중력 형태에 대해 실제로 어떤 것이 있는지 모른다. 그냥 Woocommerce 제품 제목은 중력에 따라 다릅니다. 양식 ID :

당신은 당신이 당신의 중력 양식을 호출하는 방법에 대한 자세한 정보를 제공하는 데 필요한 PHP 수준에서이 작업을 수행하려면 디스플레이

위한 경우

답변

1

자바 스크립트는이 작업을 수행 할 수 있습니다.

<script> 
if($('#gravityform_ID_Name_goes_here_3').length)){ 
$('h1.page_title_class_name').html() // do your change here. 
} 

</script> 

은 각 제품들이 표시되어 중력 양식 ID에 대한 메타 키가 있어야 내장 woocommerce 제품 부가 기능 확장에 따라 표시 할 중력 양식을 선택하는 경우.

이 정보를 사용하여 아래의 get_the_title(); sudo 코드에 몇 가지 사례 설명을 넣을 수 있습니다.

<?php 
$your_form_id = get_post_meta(get_the_ID(),'gravityform-id', true); 
$your_title = get_the_title(); 
switch($your_form_id){ 
    case 1 
    //code here 
    break; 
    case 2 ect... 
    break 
    default 
    //no match code here 
} 
echo '<h1>' . $your_title . '</h1>'; 
+0

고맙습니다. 답변을 주셔서 감사합니다. 저는 PHP 솔루션을 찾고 있습니다. 라틴 문자가 아닌 이름을 사용하는 양식은 form1, form2, form3 (실제로는 10 개가 넘는 양식)이됩니다. –

+0

그리고 제품 중 하나를 선택했습니다. 예를 들어, 개별 크기의 맞춤 봉제 드레스가 있고 사용 가능한 크기 조정 필드를 만들기 위해 Form1을 선택하는 경우 "주문 맞춤"단어가 있어야하지만 "원단"이라는 단어가 다른 경우에는 "사전 제목" "충분한 미터 구매"가 있어야합니다. –

+0

@MariaPuchkova 제 말은 gform 디스플레이 로직이 어디서 발생했는지 (예 : 일부 사례 명세서의 제품 루프 시작 부분에 있습니까? 아니면 일부 설정/플러그인 확장)이 항상 게시되어야한다는 것입니다. 질문을 할 때 지금까지 해왔 던 코드. – vico