2010-06-16 5 views
2

전화 번호 또는 이메일 주소와 같은 일부 값을 저장하는 방법/사용자 정의 테마의 모든 페이지에서이 값을 사용할 수 있습니까?워드 프레스 테마에 사용할 글로벌 값 저장

예 : 내 테마의 헤더 파일에 표시해야하는 연락처 전화 번호를 저장하고 싶지만 html로 하드 코딩하려고하지 않습니다. 사용자 정의 값이 저장되지만 모든 테마 페이지에서 액세스 할 수있는 simerlar 방식으로 저장하고 싶습니다.

답변

3

get_optionupdate_option을 사용하여 WordPress 데이터베이스에 설정을 저장하십시오.

: 그런 다음 wp-admin/options.php 화면을 사용하여 옵션을 업데이트 할 수 있습니다 또는 사용하여 이러한 플러그인 중 하나 (당신이를 입력해야합니다, 어떤 메뉴 옵션이 없다)

나중에 더 큰 제어를 위해 create custom option pages을 사용할 수 있습니다.

템플릿의 옵션을 렌더링 할 때 escaping functions을 사용하는 것을 잊지 마세요.

0

몇 가지 옵션이 있습니다. 하나는 당신의 테마의 function.php 파일에 메소드를 추가하고 예를 필요로 어디든지 PHP로 그 전화를 할 것입니다 : functions.php에서 당신은

function get_contact_number() { return "555-555-5555"; } 를 추가하고 당신이 그것을 표시 할 때마다 그럼 그냥 <?= get_contact_number()?> 부를 수

더 간단하게 말하자면, functions.php에 고유 한 변수로 추가하고 필요한 곳에 이들을 반향시킵니다.


더 복잡한 경로는 wordpress의 options 테이블을 사용하는 것입니다. 어떤 경우에는 수동으로 데이터베이스에 삽입하거나 테마 파일 중 하나에서 update_option('custom_name','custom_value') (업데이트와 생성을 모두 처리하는) 메서드를 실행합니다. 그런 다음 get_option('custom_name')과 함께 옵션을 표시합니다.