홈페이지에 편집 가능한 텍스트 블록을 만드는 방법은 무엇입니까?


10

WordPress를 기반으로 사이트를 만들고 있습니다. 블로그 나 WP처럼 보이지 않을 것입니다. 웹 사이트 일뿐입니다. 따라서 WP는 클라이언트가 텍스트 블록을 편집 할 수있는 백엔드처럼 작동합니다.

질문:

  • 사용자가 관리자 패널에서 편집 할 수있는 디자인 된 템플릿에 텍스트 블록을 어떻게 배치 할 수 있습니까?

다음과 같이 말하십시오 :

홈페이지 와이어 프레임

3 개의 최고 블록 (우리 소개, 미션, 왜 우리 ...)을 관리자 패널에서 어떻게 채우나요? 또는 머리글이나 바닥 글의 특정 텍스트. 3 개의 게시물을 작성하고이를 통해 템플릿에서 참조해야 get_post($id)합니까?

가장 좋은 방법은 무엇입니까?


동일한 사용자가 질문을 중복했습니다.
Steve

@ Stephen 아니요, 다른 질문은 많은 질문이었습니다. 나는 별도의 질문으로 나눌 것을 제안했습니다. 그리고 그것이 바로 asker가하는 일입니다.
fuxia

"같은 사용자에 의한 중복 질문"이라고 말합니까? 물론, 여기의 토초가 그것을 닫았다 ... 다른 무엇? 그리고 그가 말했듯이, 당신은 지금 이유를 알고 있습니다.
Lightworker

답변:


6

텍스트 블록의 편집기에 제공하려는 유연성의 정도에 따라 여기에 여러 옵션이 있습니다.

  1. 로 사용자 정의 루프를 만듭니다 WP_Query. 를 참조하십시오 우리의 예코덱스 페이지 사용에 대한합니다. 그런 다음이 상자가 연결된 페이지의 발췌 부분을 인쇄하십시오.
    여기에서 첨부 파일 (이미지)과 전체 형식을 사용할 수 있습니다.

  2. 위젯을 사용하십시오. 를 참조하십시오 우리의 예코덱스 페이지를 . 시각적 편집기가 위젯 양식에서 너무 잘 작동하지 않으므로 형식이 제한됩니다.

  3. 사용자 정의 탐색 메뉴를 사용하여 설명을 인쇄하십시오 .

다음 방법을 결합 할 수 있습니다. 머리글 및 바닥 글에 위젯을 사용 WP_Query하고 다른 상자에 대한 페이지 또는 게시물 발췌를 사용하십시오.


나는 당신에게 옳음의 체크를 줄 것이라고 생각합니다. 당신이 다른 부분을 수행하고 요약하기 때문에. 여기서 i18n은 어떻습니까? 어떤 문제? 그리고 "1." POSTS 또는 PAGES를 사용하는 것이 좋습니다? 이 텍스트 발췌에 대한 특정 페이지 / 게시물 또는 전체 내용이 포함 된 전체 "회사 소개"페이지 / 게시물은이 전체 페이지의 특정 부분에만 인쇄됩니까?
Lightworker

아 그리고 "1". 솔루션에서 클라이언트가 관리자 패널에서 발췌 한 텍스트를 연결하는 데 사용한 게시물 / 페이지를 삭제하면 어떻게됩니까? 기본적으로 WP_Query를 post_id = 3으로 수정하십시오.
Lightworker

특정 게시물 메타 키 또는 제목 또는 저자를 요청하십시오. 그러나 게시물 ID를 요청하지 마십시오. 언제든지 변경할 수 있습니다. 게시물이 없으면 아무 것도 표시하지 않습니다. 클라이언트는 표시되는 컨텐츠와 표시되지 않는 컨텐츠를 제어 할 수 있어야합니다.
fuxia

따라서 "About Us"라는 POST를 작성하고 테마에서 post_title = "About Us"(또는 이와 유사한 것)를 통해 WP_Query를 수정하고이 DIV에 the_content ()를 인쇄하십시오. 그런 다음 About Us PAGE를 가지고 navbar에 링크를 만들 수 있습니까? 답변에 나와 같이 위젯을 통해 수행하는 방법을 보았습니다. 위젯 클래스를 기본적으로 제목이있는 텍스트 영역으로 확장 할 수 있지만 여기에는 서식있는 텍스트가 없으며 사용하고 구현하기가 약간 복잡합니다 ... 아니요?
Lightworker

예, 예, 아니요, 예, 아마도, 아니요. 보시다시피, 많은 새로운 질문을 주석으로 채우는 것은 잘 작동하지 않습니다. :) 링크를 따라 가다가 막히면 새로운 질문을하십시오.
fuxia

2

홈 페이지의 단일 컨텐츠는 위젯 사용을 고려할 수 있습니다. 함수 파일에 "사이드 바"를 등록한 다음 해당 사이드 바를 홈 템플리트로 호출하십시오. 텍스트 위젯을 사이드 바와 짜잔으로 드래그하십시오.

피드에는 게시물 또는 맞춤 게시물 유형을 사용하십시오. 머리글 및 바닥 글은 실제로 포함 된 내용에 따라 다릅니다.


나도 당신을 좋아합니다. 원인은 기본적으로 위젯을 사용하는 방법 (다른 사람들이 제안했지만 수행 방법은 제공하지 않음)을 설명하고 구체적으로 피드 부분으로 확장합니다! 좋은!
Lightworker

2

내 열 센트 가치 :

  • 페이지 편집기에 관리자 액세스 권한이 있고 위젯을 편집 할 수있는 경우 각 항목에 대한 위젯 영역을 작성하고 각 항목에 적합한 위젯을 제공 할 수 있습니다
  • 페이지 편집기에 관리자 액세스 권한이없는 경우 (예 : 역할 편집기 또는 작성자가있는 경우) 위젯을 편집하여 업데이트 할 수 없습니다. 페이지에서 사용자 정의 필드를 사용하십시오. 이를 위해 일반 오래된 사용자 정의 필드 를 사용 하거나 고급 사용자 정의 필드 플러그인을 놓을 수 있습니다 .

정말 좋은 답변입니다.
Lightworker

1

몇 달 전에 WordPress 빌드에서 비슷한 작업을 수행해야했습니다. 내가 찾은 가장 쉬운 방법은 Spots 플러그인을 사용하는 것 입니다.

설명
콘텐츠는 WordPress 사이트와 위젯에서 필요한 작은 텍스트 조각을 올바르게 관리합니다. 텍스트 위젯을 잊어 버리십시오.

관리자 패널을 통해 스팟을 만들고 컨텐츠를 추가 한 다음 'Spot'태그를 코드에 놓습니다.


이것은 정말 멋진 솔루션입니다! 그리고 정말로 나를 유혹합니다. 여기서 i18n은 어떻습니까?
Lightworker

0

이를 수행하는 또 다른 좋은 방법은 고급 사용자 정의 필드 -옵션 페이지를 작성하고 이러한 블록을 편집 할 수있는 (예 : 홈) 이라는 중앙 위치를 사용하는 것 입니다. ACF를 사용하는 경우 이미지의 반복기, 텍스트 블록 등과 같이 서식을보다 세밀하게 제어 할 수 있으므로 ACF를 사용하여 거의 모든 항목을 추가 할 수 있습니다.


첫 번째 답변의 확장이며 정말 좋습니다.
Lightworker

0

내 동료의 멋진 답변에 추가

  • 위젯 의 중요성
  • Codex 의 광범위한 문서
  • 무료 플러그인 을 사용하여 작업을보다 쉽게하고 사이트에 기능을 추가
  • 스택 을 심층 정보 소스로 사용

나는 당신이 많은 무료 테마 를 가지고 있다고 덧붙일 것입니다 .

또한 많은 사이트에서 옵션 페이지 를 제공 하여 사이트의 여러 부분 (예 : 머리글 및 바닥 글)의 모양과 내용을 사용자 지정할 수 있습니다.

기능이 가득한 테마를 찾을 수있는 마켓 플레이스 가 있습니다. 그러나 반드시 좋은 것은 아닙니다. WordPress.org에서 발생하는 것과 달리 코딩 표준에 항상 이러한 테마가있는 것은 아닙니다. 때로는 심한 두통이 생길 수 있습니다.
나는 가장 유명한 것이 ThemeForest라고 믿고 있으며, 최근에 판매 된 제품의 품질을 개선하기위한 조치를 취하고 있습니다.

그런 다음 Woo, Elegant Themes, Graph Paper Press와 같은 Theme Houses를 사용하여 코드가 미학처럼 잘 수행되는 곳을 찾으십시오.

그런 다음 테마 프레임 워크. 하는 이 문서 에 대한 개요를 제공합니다.

당신이 무엇을 선택하든, 그늘진 테마 제공 업체와 거리 를 두십시오 .


좋은 대답입니다. 감사. Starkers라는 빈 템플릿은 어떻습니까? 신뢰할 수 있습니까?
Lightworker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.