2013-01-19 3 views
12

나는 어디에서나 사용하고 싶은 방법으로 PHP 테마를 선택했습니다.
예 :Wordpress 테마에서 사용자 정의 클래스 사용하기

<?php 
class MyClass 
{ 
    const constant = 'constant value'; 

    function showConstant() { 
     echo self::constant . "\n"; 
    } 
} 


$class = new MyClass(); 
$class->showConstant(); 

?> 

내 테마에는 어떻게 이러한 클래스를 포함시킬 수 있습니까?

답변

16

당신은 이것에 대해 갈 방법이 몇 가지 있습니다. 당신은 약간의 잔인한 수있는 플러그인을 쓸 수 있습니다,하지만 당신은 할 수 있습니다 당신의 functions.php - 파일에서

1
, 그냥 거기에 당신의 기능을 추가 한 다음 당신은 당신의 테마를 호출 할 수 있습니다

function myClassFunction() { 
    class MyClass { 
    const constant = 'constant value'; 

    function showConstant() { 
     echo self::constant . "\n"; 
    } 
    } 

    $class = new MyClass(); 
    $class->showConstant(); 
} 

2
/includes 같은 당신의 테마 폴더에 새 디렉토리를 작성하십시오. 거기에 반을 넣어. 그리고 어디든지 당신이 당신의 클래스와 그것의 기능을 필요로 테마에, 단지 템플릿에 포함 :

<?php 
    require_once('includes/MyClass.php'); 
    $class = new MyClass(); 
    $class->showConstant(); 
?> 

그것은 모두가이 클래스의 종류에 따라 달라집니다, 그것은 수행하고 얼마나 자주 당신이 그것을 사용하는 것. 그것을 할 수있는 방법이 많이 있습니다.

관련 문제