<span><span><?php </span></span><span> </span><span><span>/* </span></span><span><span>Plugin Name: SitePoint Post Series </span></span><span><span>Plugin URI: https://www.sitepoint.com/ </span></span><span><span>Description: This used is used to create a post series. </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Narayan Prusty </span></span><span><span>*/</span></span>
여기에 메타 상자를 추가하는 코드는 다음과 같습니다.
<p>
<two> 여기서 우리는 메타 상자에 두 개의 필드를 추가합니다. 텍스트 필드는 저자가 일련 번호를 입력하는 데 사용되며 드롭 다운은 게시물이 속한 게시물 시리즈 이름을 선택하는 데 사용됩니다. 게시물 시리즈에 게시물을 추가하지 않으려면 하나 또는 두 필드 중 하나를 비워 두어야합니다. </two></p>
<it> 관리자 포스트 화면에서 어떻게 보이는지 : <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173985175264702.png" class="lazy" alt="WordPress 용 포스트 시리즈 플러그인 만들기" >
<h2>
<to> 이제 양식이 저장되면 메타 박스 필드를 저장해야합니다. 다음은 다음과 같은 코드입니다. </to>
</h2>
<p>
<sav> 여기서 우리는 메타 박스 내용을 저장 한 다음 Sitepoint_post_series_save_ssetstings를 호출하고 사용자가 시리즈를 제거하거나 시리즈를 추가하는지 또는 시리즈를 변경하는지 여부에 따라 다른 인수 값을 가진 다른 인수 값을 호출합니다. </sav></p>
<code> 다음은 sitepoint_post_series_save_settings function 에 대한 코드입니다
<p>
이 함수는 특정 시리즈에 속한 WordPress Post ID를 저장하는 문자열을 만듭니다. 그런 다음 문자열을 WordPress 설정으로 저장합니다. </p>
<done> 이제 우리는 모든 관리자 영역 코드를 완료했습니다. 이제 게시물을 작성하여 시리즈에 할당 할 수 있어야합니다. 또한 각 시리즈에 카테고리와 태그를 할당합니다
<code> 이제 포스트 시리즈를 표시하기 위해 프론트 엔드 코드를 코딩하겠습니다. <pre class="brush:php;toolbar:false"><span>function sitepoint_post_series_custom_post_type()
</span><span>{
</span> <span>register_post_type("sitepoint-postseries", array(
</span> <span>"labels" => array("name" => __("Post Series"), "singular_name" => __("Post Series")),
</span> <span>"public" => true,
</span> <span>"has_archive" => true,
</span> <span>"rewrite" => array("slug"=> "post-series"),
</span> <span>"supports" => array("editor", "title", "excerpt", "thumbnail", "comments"),
</span> <span>"capability_type" => "post",
</span> <span>"publicly_queryable" => true,
</span> <span>"taxonomies" => array("category", "post_tag"),
</span> <span>)
</span> <span>);
</span><span>}
</span>
<span>add_action("init", "sitepoint_post_series_custom_post_type", 2);
</span>
<span>/* Flush Rewrite Rules */
</span>
<span>function sitepoint_post_series_activation()
</span><span>{
</span> <span>sitepoint_post_series_custom_post_type();
</span> <span>flush_rewrite_rules();
</span><span>}
</span>
<span>register_activation_hook( __FILE__, "sitepoint_post_series_activation");
</span><span>register_deactivation_hook( __FILE__, "sitepoint_post_series_activation");</span></pre>
<vis vis> 인덱스 페이지 및 아카이브 페이지에서 우편 시리즈가 보이기
<type> 사용자 정의 게시물 유형은 아직 인덱스 및 아카이브 페이지에서 볼 수 없습니다. 이 페이지에서도 보이려면 아래 코드를 추가하면됩니다.
<p>
<using> 여기서 우리는 pre_get_posts 후크를 사용하여 $ Q 변수에 게시물 시리즈를 추가합니다. 이는 기본 루프에서 게시물을 표시하는 데 사용됩니다.
<of> 포스트 시리즈의 게시물 표시
<fil> 우리는 포스트 시리즈 유형의 내용을 필터링하고 시리즈에 속하는 게시물을 추가해야합니다.
<code> 여기에 포스트 시리즈 페이지에서 포스트 시리즈의 게시물을 추가하는 코드입니다.
<p>
<the the> 이것은 HTML이 지정되지 않은 목록 태그를 사용하여 게시물을 표시합니다. 이미지가없는 게시물의 경우 Lorempixel Cloud Service에서 이미지를로드하여 임의의 텍스처 이미지를 생성합니다.<ie> 우리는 메타 데이터를 저장하는 동안 저장 한 설정 문자열에서 포스트 시리즈의 게시물을 검색하고 있습니다.
<series> 포스트 시리즈 정보 추가 게시물
<add> 우리는 또한 게시물이 특정 게시물 시리즈에 속한다는 것을 사용자에게 나타내는 게시물 시리즈에 속하는 게시물에 포스트 시리즈 상자를 추가 할 수 있습니다. 다음은 다음과 같은 코드입니다. <p>
</p>
<just> 여기서 우리는 게시물 시리즈 이름을 표시하고 있으며이 게시물의 어느 부분이 시리즈에서 나옵니다.
<add> 당신은 또한 sitepoint_post_series_post_content_filter function의 아래 구현을 사용하여 시리즈의 다음과 이전 게시물을 추가 할 수도 있습니다.
<h2>
이 구현의 문제점은 코드가 시리즈의 게시물 수와 동일한 횟수의 MySQL에 도달한다는 것입니다. 특정 포스트 시리즈에 대한 게시물이 많으면 성과 문제가 있지만 교육 목적으로 포함 시켰습니다. </h2>
<plug plug> 플러그인을 다른 포스트 시리즈 플러그인 와 비교합니다
<of> 다음은 WordPress.org의 플러그인 중 일부가 게시물 시리즈를 만들 수 있습니다. 위에서 만든 플러그인과 비교했습니다. </of></plug></add></just></add></series></ie></the></p>
<pre class="brush:php;toolbar:false"><span><span><?php
</span></span><span>
</span><span><span>/*
</span></span><span><span>Plugin Name: SitePoint Post Series
</span></span><span><span>Plugin URI: https://www.sitepoint.com/
</span></span><span><span>Description: This used is used to create a post series.
</span></span><span><span>Version: 1.0
</span></span><span><span>Author: Narayan Prusty
</span></span><span><span>*/</span></span></pre>
<:> 구성 시리즈 : Organize Series는 WordPress 게시물에 사용자 정의 분류법을 추가합니다. 사용자 정의 분류법을 보면 포스트 시리즈의 제목처럼 보이는 아카이브 페이지에 제목이 추가됩니다. 포스트 시리즈의 게시물은 분류법과 같이 표시되며, 사용자의 관점에서는 좋지 않을 수 있습니다. 이에 비해 당사의 플러그인은 사용자 정의 게시물 유형을 사용하여 단일 포스트 시리즈를 표시하여 기소 된 이미지, 텍스트 또는 마크 업 컨텐츠 (및 그 이상)를 게시물 시리즈에 추가 할 수 있습니다. 포스트 시리즈의 게시물은 플러그인의 아카이브 페이지와 비교하여 다르게 보입니다.
<series series> WP Post 시리즈 : 이것은 Organize Series 플러그인처럼 작동합니다. 한 가지 차이점은 포스트 시리즈 페이지에 사용자 정의를 제공하지 않는다는 것입니다. <p>
</p>
<is> 우리의 플러그인은 사용자 정의가 가능하며 WordPress 해킹이 포함되어 있지 않습니다. 따라서 훨씬 더 호환됩니다. <p>
</p> 결론
<a> 개발 블로그를 소유하고 있다면이 플러그인을 사용하여 자신의 포스트 시리즈를 만들어 참여 및 전환율을 높일 수 있습니다. 큰 게시물을 여러 게시물로 분할하는 데 사용할 수도 있습니다. <pre class="brush:php;toolbar:false"><span>function sitepoint_post_series_custom_post_type()
</span><span>{
</span> <span>register_post_type("sitepoint-postseries", array(
</span> <span>"labels" => array("name" => __("Post Series"), "singular_name" => __("Post Series")),
</span> <span>"public" => true,
</span> <span>"has_archive" => true,
</span> <span>"rewrite" => array("slug"=> "post-series"),
</span> <span>"supports" => array("editor", "title", "excerpt", "thumbnail", "comments"),
</span> <span>"capability_type" => "post",
</span> <span>"publicly_queryable" => true,
</span> <span>"taxonomies" => array("category", "post_tag"),
</span> <span>)
</span> <span>);
</span><span>}
</span>
<span>add_action("init", "sitepoint_post_series_custom_post_type", 2);
</span>
<span>/* Flush Rewrite Rules */
</span>
<span>function sitepoint_post_series_activation()
</span><span>{
</span> <span>sitepoint_post_series_custom_post_type();
</span> <span>flush_rewrite_rules();
</span><span>}
</span>
<span>register_activation_hook( __FILE__, "sitepoint_post_series_activation");
</span><span>register_deactivation_hook( __FILE__, "sitepoint_post_series_activation");</span></pre>
<comment> 아래 플러그인에 대한 귀하의 경험에 대해 자유롭게 의견을 제시하십시오. <p>
<questions> WordPress에 대한 포스트 시리즈 플러그인 만들기에 대한 자주 묻는 질문
<post> 포스트 시리즈 플러그인이란 무엇이며 WordPress 사이트에 필요한 이유는 무엇입니까? <h2> Post Series 플러그인은 관련 게시물을 시리즈로 함께 그룹화 할 수있는 도구입니다. 이는 직렬화 된 형식으로 콘텐츠를 게시하는 블로그 또는 웹 사이트에 특히 유용합니다. 독자가 관련 컨텐츠를 쉽게 탐색 할 수 있도록 사용자 경험을 향상시킵니다. 또한 검색 엔진이 잘 구조화되고 상호 연결된 콘텐츠를 선호하므로 웹 사이트의 SEO를 개선하는 데 도움이됩니다. </h2><post> 포스트 시리즈 플러그인이 표준 WordPress 범주 및 태그와 어떻게 다른가? <h3> </h3> WordPress 카테고리와 태그를 사용하면 관련 게시물을 함께 그룹화 할 수 있지만 포스트 시리즈 플러그인이 제공하는 순차적 구조가 부족합니다. 포스트 시리즈 플러그인을 사용하면 게시물을 특정 순서로 주문할 수 있으므로 독자가 스토리 라인이나 구조화 된 학습 경로를보다 쉽게 따라갈 수 있습니다. <p> 내 게시물 시리즈의 모양과 느낌을 사용자 정의 할 수 있습니다. 웹 사이트? </p> 예, 대부분의 포스트 시리즈 플러그인은 사용자 정의 옵션을 제공합니다. 웹 사이트의 전반적인 미학과 일치하도록 레이아웃, 색상, 글꼴 및 기타 디자인 요소를 변경할 수 있습니다. 일부 플러그인은 또한보다 고급 사용자 정의를 위해 사용자 정의 CSS를 추가 할 수 있습니다. <h3> 포스트 시리즈를 작성하는 방법은 내 웹 사이트의 SEO에 어떤 영향을 미칩니 까? </h3> 포스트 시리즈 생성은 웹 사이트의 SEO를 크게 향상시킬 수 있습니다. 관련 게시물을 함께 그룹화하면 검색 엔진이 좋아하는 풍부한 내부 링크 네트워크를 만들고 있습니다. 또한 독자가 시리즈에서 여러 게시물을 읽을 가능성이 높기 때문에 웹 사이트의 거주 시간을 증가시킵니다. <p> 내 WordPress 사이트에서 여러 게시물 시리즈를 만들 수 있습니까? 필요한만큼 많은 포스트 시리즈를 만들 수 있습니다. 이것은 여러 주제를 다루거나 다른 유형의 직렬화 된 콘텐츠를 가지고있는 웹 사이트에 특히 유용합니다. </p> 게시 된 후 게시물에 게시물을 추가 할 수 있습니까? <h3> </h3> 예, 추가 할 수 있습니다. 언제든지 시리즈에 새로운 게시물. 대부분의 Post Series 플러그인은 시리즈를 쉽게 관리하고 업데이트 할 수 있으므로 콘텐츠가 관련성이 높고 최신 상태로 유지 될 수 있습니다. <p> 멀티 author WordPress 사이트에서 Post Series 플러그인을 사용할 수 있습니까? > </p> 예, 포스트 시리즈 플러그인은 다중 저자 사이트에서 사용할 수 있습니다. 여러 저자의 컨텐츠를 관리하고 구성하여 모든 게시물에서 일관성과 일관성을 보장하는 훌륭한 도구가 될 수 있습니다. <h3> WordPress에서 포스트 시리즈를 만들려면 코딩 기술이 필요합니까? WordPress에서 포스트 시리즈를 만들기 위해 코딩 기술이 필요하지 않습니다. 대부분의 포스트 시리즈 플러그인은 시리즈를 쉽게 만들고 관리 할 수있는 사용자 친화적 인 인터페이스와 함께 제공됩니다. </h3> 기존 WordPress 테마와 함께 포스트 시리즈 플러그인을 사용할 수 있습니까? Post Series 플러그인은 WordPress 테마에서 완벽하게 작동하도록 설계되었습니다. 그러나 항상 플러그인의 문서를 확인하거나 개발자에게 연락하여 확인을 위해 좋은 생각입니다. <p> WordPress에 사용할 수있는 무료 포스트 시리즈 플러그인이 있습니까? WordPress에 사용할 수있는 플러그인. 그러나 무료 플러그인은 프리미엄 플러그인만큼 많은 기능을 제공하지 않거나 많은 지원을 제공하지 않을 수 있습니다. 항상 필요와 예산에 가장 적합한 플러그인을 선택하십시오. </p></post></post></questions></p></comment></a></is></series></:>
위 내용은 WordPress 용 포스트 시리즈 플러그인 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!