짧은 코드를 사용하여 내 사이트에 삽입 할 수있는 양식을 만들고 싶습니다.
별도의 파일로 HTML 부분을 만든 다음 PHP 짧은 코드로 삽입하여 페이지의 논리를 짧은 코드로 만드는 메커니즘과 분리하면 정말 좋을 것입니다.
어떻게해야합니까?
-업데이트-
이것이 내가 한 일입니다. 두 개의 파일이 있습니다. 하나는 'profiletemplate.php'이고 다른 하나는 'scodes'입니다. 그것들은 모두 초기화하는 init.php로 내 사이트를 위해 만드는 플러그인의 일부입니다. 내용은 다음과 같습니다.
init.php
<?php
require_once(dirname(__FILE__).'/pages/scodes.php');
?>
scodes.php
function jf_testcode() {
include dirname(__FILE__) . 'profiletemplate.php';
}
add_shortcode('testfield', 'jf_testcode');
profiletemplate.php
<?php // Template for my form shortcode ?>
<form>
Testing
</form>
그런 다음 내 사이트의 페이지에서 [testfield] 단축 코드를 사용합니다.
업데이트 2
따라서이 방법은 작동하지만 짧은 코드가 호출되는 HTML을 삽입하지 않습니다. 대신 페이지 상단에 내용을 삽입하는 것입니다 (함수에서 'return'Testing '대신'echo 'Testing'이라고 말한 것처럼).
functions.php
이 특정 파일이 필요하거나 포함 된 함수를 작성하고add_shortcode()
원하는 단축 코드를 설정하여 함수를 호출해야합니다.