내가 무엇을 놓치고 있는지 잘 모르겠습니다. 저를 안내 해주시고 제 지식이 너무 적다면 사과드립니다.
실제로 지금은 아무것도 포함하지 않고 다음 줄만 포함하는 홈 템플릿 파일 즉 template-home.php가 있습니다.->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
get_footer();
?>
wp 관리자에서 페이지를 만들고 페이지 제목 "홈"을 지정한 다음 wp 관리자에서 만든이 페이지에 대해 "홈페이지"템플릿을 선택했습니다. 따라서 나는 "홈"을 표시하도록 정적 첫 페이지를 설정했습니다. 홈 페이지를 첫 페이지로 완벽하게 보여줍니다. 그러나 wp-admin에서 "홈"페이지의 편집 상자에 콘텐츠를 제공하고 업데이트 할 때 해당 콘텐츠가 프런트 엔드에 표시되지 않습니다. 그러나 "홈페이지"템플릿에 콘텐츠를 넣으면 표시됩니다. 아래에서 시도한 예제를 제공하고 있습니다.
페이지 편집 상자에 다음을 입력하면 실제로 아무것도 표시되지 않습니다.
[rev_slider_vc alias="homebanner" title="Home Slideshow"]
귀하의 정보를 위해 위는 내가 어떤 게시물에서든 사용하면 완벽하게 작동하는 회전 슬라이더의 단축 코드입니다. 따라서 단축 코드에는 확실히 오류가 없습니다. 내가 콘텐츠 상자에 쓰는 또 다른 것은 실제로 실제로 표시되지 않는 것입니다.
이제 슬라이더 코드를 홈 템플릿 즉 template-home.php에 직접 넣으면 슬라이더가 표시됩니다. 코드는 다음과 같습니다->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
// Revolution Slider
putRevSlider('homebanner', 'homepage');
get_footer();
?>
내 목적은 템플릿 파일에 직접 코드를 입력하여 잘 수행되고 있습니다. 그러나 wp admin에서 페이지의 편집 상자에 넣은 콘텐츠가 실제로 표시 될 수 있기를 바랍니다. 그래서 내가해야 할 일은 무엇입니까?
https://codex.wordpress.org/The_Loop 및 https://developer.wordpress.org/reference/functions/the_content/ 읽기
루프가 필요 the_content
하고 텍스트 편집기에서 콘텐츠를 가져와야합니다.
아주 기본적인 예 :
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
the_content();
//
} // end while
} // end if
?>
루프를 테스트하기 위해 먼저 일반 텍스트로 작업하십시오.
그런 다음 [rev_slider_vc alias="homebanner" title="Home Slideshow"]
텍스트 편집기에서 슬라이더 에 대한 단축 코드를 추가하십시오 . putRevSlider('homebanner', 'homepage');
편집기에서 단축 코드를 사용하는 대신 페이지 템플릿 파일에 직접 함수를 배치하는 방법에 대한 슬라이더 문서를 참조하십시오.
https://codex.wordpress.org/Theme_Development 에서 WordPress 테마의 구조와 각 테마에 필요한 기본 파일 유형 (예 : index.php, style.css 등)을 참조 하세요 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다