2014-04-11 4 views
0

내 게시물에 PHP 파일을 포함하고 싶습니다. 게시물 콘텐츠에는 기본 동영상 플레이어와 일부 텍스트가 포함되어 있습니다. 이처럼 :Wordpress - 게시물에 PHP를 포함

[video player] 
<p>Some Text</p> 

내가 functions.php

function replace_content($content) 
{ 
    $search = array('<p>'); 
    $arr = get_template_part('content-link'); 
    $replace = array($arr.'<p>'); 
    $content = str_replace($search, $replace, $content); 
    return $content; 
} 
add_filter('the_content', 'replace_content'); 

에 기능을 추가하려고 content-link.php

[video player] 사이 <p>Some Text</p>라는 PHP 파일을 포함하고 싶지만 파일이 [video player]

이상 포함되어 있습니다

누구든지 내 아이디어를 줄 수 있습니까? 감사합니다.

답변

1

이 게시물 인쇄 파일에 단지 다음과 같이 수행

[video player] 
get_template_part('content', 'link'); 
<p>Some Text</p> 

, 대시 보드 편집기에서 파일을 포함에 대해 물어 경우)

0

외부 PHP 파일 인 경우 어떻게 보입니까? "../your/path/here.php";

그래서 귀하의 경우에는 다음과 같습니다
<?php include "../path/functions.php"; ?>  
    [video player] 
<p>Some Text</p> 

그래서 당신은 지금 당신이 페이지는 또한이 경우에 당신이 (당신의 페이지에 함수를 호출 할 수 있습니다이 사용했던 또 다른 소스에서 PHP를 포함한다. PHP 확장).

+0

이 작동하지 않습니다. : ( – user2151960

+0

정확히 이것을 복사 했습니까? 그렇다면 그것을 얻지 않으면 작동하지 않을 것입니다. 먼저 PHP에 대해 배우고 생각할 것입니다.) – Reynderke

0

페이지에 실행 PHP 코드를 포함하려면 사용자 정의 페이지 템플릿을 만들어야합니다.

Wordpress 시스템에서는 게시하는 동안 직접 코드를 삽입 할 수 없습니다.

이 템플릿 (read first how-to)을 만들고 PHP 코드로 원하는 것을 삽입 한 다음이 템플릿을 게시물/페이지에 사용하십시오.

또한 게시하는 동안 작성된 PHP 코드를 실행할 수있는 varius 플러그인이 있지만 심각한 보안 문제가 발생할 수 있으므로 개인적으로이 솔루션을 사용하지 않는 것이 좋습니다.

+0

이것은 나에게 해결책이 아닙니다. 어쨌든 고맙습니다. – user2151960

관련 문제