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


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.