WordPress 사용자 정의 필드 101: 팁, 요령 및 해킹
게시 됨: 2023-07-21WordPress 웹 사이트에서 사용자 지정 필드를 최대한 활용하려고 합니까?
사용자 지정 필드는 WordPress 게시물 및 페이지에 추가 데이터 및 정보를 추가할 수 있는 편리한 WordPress 기능입니다. 인기 있는 많은 WordPress 플러그인 및 테마는 사용자 정의 필드를 사용하여 중요한 데이터를 저장합니다.
이 기사에서는 몇 가지 팁, 요령 및 해킹과 함께 WordPress 사용자 정의 필드를 사용하는 방법을 보여줍니다.
긴 문서이므로 더 쉽게 탐색할 수 있도록 목차를 추가했습니다. 아래의 빠른 링크를 사용하여 읽고 싶은 섹션으로 이동하십시오.
WordPress 사용자 정의 필드는 무엇입니까?
WordPress 사용자 정의 필드는 편집 중인 게시물이나 페이지에 추가 정보를 추가하는 데 사용되는 메타데이터입니다.
기본적으로 새 게시물, 페이지 또는 기타 콘텐츠 유형을 작성할 때 WordPress는 해당 콘텐츠를 두 부분으로 저장합니다.
첫 번째 부분은 WordPress 콘텐츠 편집기를 사용하여 추가하는 콘텐츠의 본문입니다.
두 번째 부분은 해당 콘텐츠에 대한 정보입니다. 예를 들어 제목, 저자, 날짜, 시간 등이 있습니다. 이 정보를 메타데이터라고 합니다.
WordPress 웹사이트는 생성한 각 게시물 또는 페이지에 필요한 모든 메타데이터를 자동으로 추가합니다. 사용자 정의 필드를 사용하여 고유한 메타데이터를 생성하고 저장할 수도 있습니다.
기본적으로 사용자 정의 필드 옵션은 게시물 편집 화면에서 숨겨져 있습니다. 이를 보려면 화면 오른쪽 상단 모서리에 있는 점 3개로 된 메뉴를 클릭하고 메뉴에서 '환경 설정'을 선택해야 합니다.
이렇게 하면 '패널' 탭으로 전환한 다음 '사용자 지정 필드' 옵션을 활성화해야 하는 팝업이 열립니다.
그런 다음 '활성화 및 새로고침' 버튼을 클릭하여 게시물 편집기를 새로고침하세요.
게시물 편집기가 다시 로드되고 콘텐츠 편집기 아래에서 사용자 지정 필드 패널을 볼 수 있습니다.
사용자 지정 필드를 사용하여 게시물, 페이지 또는 기타 콘텐츠 유형과 관련된 정보를 추가할 수 있습니다. 그런 다음 이 메타 정보를 테마에 표시할 수 있습니다.
그러나 그렇게 하려면 WordPress 테마 파일을 편집해야 합니다.
참고: 이 자습서는 테마 파일 편집에 이미 익숙한 사용자에게 권장됩니다. 또한 자신의 테마나 플러그인에서 사용자 정의 필드를 올바르게 사용하는 방법을 배우려는 야심찬 WordPress 개발자에게도 유용합니다.
그런 다음 WordPress에서 사용자 정의 필드를 추가하고 사용하는 방법을 살펴보겠습니다.
WordPress에 사용자 정의 필드 추가
먼저 사용자 정의 필드를 추가할 수 있도록 블록 편집기에서 게시물이나 페이지를 열어야 합니다. 그런 다음 사용자 정의 필드 메타 상자로 이동해야 합니다.
다음으로 사용자 지정 필드의 이름을 제공한 다음 해당 값을 입력해야 합니다. '사용자 정의 필드 추가' 버튼을 클릭하여 저장합니다.
필드는 다음과 같이 사용자 정의 필드 메타 상자에 저장되고 표시됩니다.
언제든지 이 사용자 정의 필드를 편집한 다음 '업데이트' 버튼을 클릭하여 변경 사항을 저장할 수 있습니다. 더 이상 사용하지 않으려면 삭제할 수도 있습니다.
이제 게시물을 저장하여 사용자 지정 필드 설정을 저장해야 합니다.
WordPress 테마에서 사용자 정의 필드 표시
웹 사이트에 사용자 정의 필드를 표시하려면 WordPress 테마 파일과 코드 스니펫을 편집해야 합니다.
약간의 실수로 웹사이트가 손상될 수 있으므로 테마 파일을 직접 편집하지 않는 것이 좋습니다. 이를 수행하는 더 쉬운 방법은 WPCode를 사용하는 것입니다.
WordPress 대시보드에서 맞춤 코드를 추가하고 스니펫을 관리할 수 있는 최고의 WordPress용 코드 스니펫 플러그인입니다.
이전에 이 작업을 수행하지 않은 경우 WordPress에서 코드를 복사하여 붙여넣는 방법에 대한 가이드를 읽는 것이 좋습니다.
먼저 무료 WPCode 플러그인을 설치하고 활성화해야 합니다. 자세한 내용은 WordPress 플러그인 설치 방법에 대한 초보자 가이드를 참조하십시오.
활성화되면 WordPress 대시보드에서 Code Snippets » + Add Snippet 으로 이동하여 'Add Your Custom Code (New Snippet)' 옵션을 선택해야 합니다.
이제 이 코드를 복사하여 테마 파일에 추가해야 합니다.
<?php echo get_post_meta($post->ID, 'key', true); ?>
key
사용자 지정 필드의 이름으로 바꾸는 것을 잊지 마십시오.
다음으로 '코드 미리보기' 영역에 코드를 입력하고 코드 유형을 'PHP 스니펫'으로 변경해야 합니다.
예를 들어 데모 테마에서 다음 코드를 사용했습니다.
<p>Today's Mood: <?php echo get_post_meta($post->ID, 'Mood', true); ?></p>
여기에서 삽입 섹션까지 아래로 스크롤할 수 있습니다.
여기에서 코드가 실행될 위치를 선택할 수 있습니다. 기본적으로 WPCode는 코드를 자동으로 삽입하고 웹 사이트의 모든 곳에서 실행합니다.
그러나 이를 변경하고 사용자 정의 필드를 표시할 위치를 선택할 수 있습니다.
예를 들어 '페이지 특정' 탭을 선택하고 '글 앞에 삽입' 옵션을 선택합니다. 이렇게 하면 사용자 지정 필드가 블로그 게시물의 시작 부분에 나타납니다.
이제 변경 사항을 저장하고 사용자 지정 필드를 추가한 게시물을 방문하여 실제로 작동하는지 확인할 수 있습니다.
다른 모든 WordPress 블로그 게시물에서도 이 사용자 정의 필드를 사용할 수 있습니다.
다른 블로그 게시물에 대한 사용자 정의 필드를 쉽게 조정할 수도 있습니다. 새 게시물을 작성하거나 기존 게시물을 편집하기만 하면 됩니다.
그런 다음 사용자 정의 필드 메타 상자로 이동하여 드롭다운 메뉴에서 사용자 정의 필드를 선택하고 해당 값을 입력합니다.
완료되면 '사용자 정의 필드 추가' 버튼을 클릭하여 변경 사항을 저장한 다음 게시물을 게시하거나 업데이트하십시오.
문제 해결: 사후 편집 화면의 드롭다운에서 사용자 정의 필드를 찾을 수 없음
기본적으로 WordPress는 게시물 편집 화면의 드롭다운 메뉴에서 30개의 사용자 정의 필드만 로드합니다.
이미 사용자 정의 필드를 사용하는 WordPress 테마 및 플러그인을 사용하는 경우 드롭다운 메뉴에 먼저 나타날 수 있으며 새로 만든 사용자 정의 필드를 볼 수 없습니다.
이 문제를 해결하려면 다음 코드를 테마의 functions.php 파일에 추가하거나 WPCode(권장)를 사용하여 추가해야 합니다.
add_filter( 'postmeta_form_limit', 'meta_limit_increase' );
function meta_limit_increase( $limit )
return 50;
위의 코드는 해당 제한을 50으로 변경합니다. 여전히 사용자 지정 필드를 볼 수 없는 경우 해당 제한을 더 늘릴 수 있습니다.
고급 사용자 정의 필드를 사용하여 사용자 정의 필드에 대한 사용자 인터페이스 만들기
보시다시피 사용자 지정 필드를 추가하면 게시물을 작성할 때마다 필드를 선택하고 해당 값을 입력해야 합니다.
WordPress 사용자 정의 필드가 많거나 웹 사이트에 글을 쓰는 작성자가 여러 명인 경우 이상적인 솔루션이 아닙니다.
사용자가 사용자 지정 필드에 값을 추가하기 위해 양식을 채울 수 있는 사용자 인터페이스를 만들 수 있다면 좋지 않을까요?
사실 이것은 많은 인기 있는 WordPress 플러그인이 이미 수행하고 있는 것입니다.
예를 들어 인기 있는 All in One SEO 플러그인 내부의 SEO 제목 및 메타 설명 상자는 사용자 지정 메타 상자입니다.
사용자 정의 필드를 추가하기 위한 사용자 인터페이스를 생성하는 가장 쉬운 방법은 고급 사용자 정의 필드 플러그인을 사용하는 것입니다.
가장 먼저 해야 할 일은 Advanced Custom Fields 플러그인을 설치하고 활성화하는 것입니다. 자세한 내용은 WordPress 플러그인 설치 방법에 대한 단계별 가이드를 참조하십시오.
활성화되면 ACF » 필드 그룹 페이지를 방문하여 '새로 추가' 버튼을 클릭해야 합니다.
필드 그룹은 사용자 정의 필드 세트가 있는 컨테이너와 같습니다. 사용자 정의 필드의 여러 패널을 추가할 수 있습니다.
이제 필드 그룹의 제목을 제공하고 오른쪽 상단 모서리에 있는 '+ 필드 추가' 버튼을 클릭해야 합니다.
이제 필드 유형을 선택할 수 있습니다.
고급 사용자 정의 필드를 사용하면 텍스트, 이미지 업로드, 숫자, 드롭다운, 확인란 등을 포함한 모든 종류의 필드를 만들 수 있습니다.
그런 다음 아래로 스크롤하여 필드 이름, 필드 레이블 및 기본값과 같은 특정 필드에 대한 다른 옵션을 볼 수 있습니다. 자신의 요구 사항에 맞게 변경할 수 있습니다.
원하는 경우 필드 그룹에 여러 필드를 추가할 수도 있습니다. 완료되면 '변경 사항 저장' 버튼을 클릭하십시오.
다음으로 게시물을 편집하거나 새 게시물을 작성하면 컨텐츠 편집기 아래에 WordPress 사용자 정의 필드가 있는 새 패널이 표시됩니다.
자세한 단계별 지침은 WordPress 게시물 및 게시물 유형에 사용자 지정 메타 상자를 추가하는 방법에 대한 가이드를 참조하세요.
조건문으로 빈 사용자 정의 필드를 숨기는 방법
지금까지 사용자 지정 필드를 만들고 테마에 표시하는 방법을 살펴보았습니다.
이제 사용자 정의 필드를 표시하기 전에 비어 있지 않은지 확인하는 방법을 살펴보겠습니다. 이를 위해 필드에 데이터가 있는지 먼저 확인하도록 코드를 수정합니다.
<?php
$mood = get_post_meta($post->ID, 'Mood', true);
if ($mood) ?>
<p>Today's Mood: <? echo $mood; ?></p>
<?php
else
// do nothing;
?>
Mood
자신의 사용자 지정 필드 이름으로 바꾸는 것을 잊지 마십시오.
사용자 정의 필드에 여러 값 추가
동일한 게시물에서 사용자 정의 필드를 재사용하여 여러 값을 추가할 수 있습니다. 필드를 다시 선택하고 '값' 상자에 다른 값을 추가하기만 하면 됩니다.
그러나 위의 예에서 사용한 코드는 단일 값만 표시할 수 있습니다.
사용자 정의 필드의 모든 값을 표시하려면 코드를 수정하고 데이터를 배열로 반환하도록 해야 합니다. 테마 파일에 다음 코드를 추가해야 합니다.
<?php
$mood = get_post_meta($post->ID, 'Mood', false);
if( count( $mood ) != 0 ) ?>
<p>Today's Mood:</p>
<ul>
<?php foreach($mood as $mood)
echo '<li>'.$mood.'</li>';
?>
</ul>
<?php
else
// do nothing;
?>
다시 말하지만 Mood
자신의 사용자 지정 필드 이름으로 바꾸는 것을 잊지 마십시오.
이 예에서 get_post_meta
함수의 마지막 매개변수를 false
로 변경했음을 알 수 있습니다. 이 매개변수는 함수가 단일 값을 반환해야 하는지 여부를 정의합니다. 이를 false
로 설정하면 데이터를 배열로 반환할 수 있으며, 그런 다음 foreach
루프에 표시됩니다.
WordPress에서 사용자 정의 필드로 게시물을 검색하는 방법
WordPress의 기본 검색은 웹사이트의 사용자 정의 필드에서 작동하지 않습니다. 콘텐츠를 사용하여 귀하 또는 귀하의 방문자가 귀하의 사이트에서 찾고 있는 게시물을 찾습니다.
그러나 SearchWP는 WordPress 검색을 개선하여 이를 변경합니다. 게시물 콘텐츠를 사용하는 것 이상으로 WordPress 사용자 정의 필드, PDF 문서, 사용자 정의 테이블, 텍스트, 파일 등을 포함한 모든 항목을 인덱싱하는 최고의 WordPress 검색 플러그인입니다.
SearchWP를 사용하여 코드를 편집하지 않고도 검색 알고리즘을 조정할 수 있습니다. 플러그인을 설치한 다음 WordPress 관리 영역에서 SearchWP » 알고리즘 으로 이동하기만 하면 됩니다.
그런 다음 '엔진' 탭으로 이동한 다음 속성 관련성 슬라이더를 조정해야 합니다. 이렇게 하면 검색 중에 각 속성에 부여된 중요도가 변경됩니다.
예를 들어 사용자 정의 필드 슬라이더를 최대로 설정하고 그에 따라 다른 속성에 대한 슬라이더를 조정할 수 있습니다. 이렇게 하면 SearchWP는 WordPress에서 콘텐츠를 검색할 때 사용자 정의 필드의 데이터에 우선권을 부여합니다.
SearchWP 사용의 또 다른 장점은 ACF(Advanced Custom Fields), Meta Box 및 Pod를 포함하여 가장 인기 있는 일부 사용자 정의 필드 플러그인과 함께 작동한다는 것입니다.
자세한 내용은 SearchWP로 WordPress 검색을 개선하는 방법에 대한 초보자용 가이드를 참조하세요.
특정 사용자 지정 키를 사용하여 게시물 표시
WordPress를 사용하면 사용자 지정 키와 해당 값이 포함된 게시물을 표시할 수 있습니다. 예를 들어 특정 사용자 정의 키가 있는 모든 게시물을 표시하기 위해 사용자 정의 아카이브 페이지를 생성하려는 경우 WP_Query
클래스를 사용하여 해당 필드와 일치하는 게시물을 쿼리할 수 있습니다.
다음 코드를 시작점으로 사용할 수 있습니다.
$args = array(
'meta_key' => 'Mood',
'meta_value' => 'Happy'
);
$the_query = new WP_Query( $args );
<?php
// the query
$the_query = new WP_Query( $args ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; ?>
<!-- end of the loop -->
<!-- pagination here -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
meta_key
및 meta_value
매개변수를 자신의 값으로 바꾸는 것을 잊지 마십시오.
사용자 정의 필드를 사용하여 게스트 작성자 이름을 추가하는 방법
게스트 게시물을 추가하고 싶지만 해당 게시물에 대해서만 새 사용자 프로필을 추가하고 싶지 않습니까? 더 쉬운 방법은 게스트 작성자 이름을 사용자 정의 필드로 추가하는 것입니다.
이렇게 하려면 테마의 functions.php 파일에 다음 코드를 추가하거나 WPCode(권장)를 사용해야 합니다.
add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );
function guest_author_name( $name )
global $post;
$author = get_post_meta( $post->ID, 'guest-author', true );
if ( $author )
$name = $author;
return $name;
자세한 내용은 웹에서 WordPress로 스니펫 붙여넣기 가이드를 참조하세요.
이 코드는 WordPress의 the_author
및 get_the_author_display_name
필터에 함수를 연결합니다.
함수는 먼저 게스트 작성자의 이름을 확인합니다. 존재하는 경우 작성자 이름을 게스트 작성자 이름으로 바꿉니다.
이제 게스트 작성자의 이름을 표시할 게시물을 편집해야 합니다. 사용자 정의 필드 메타 상자로 이동하여 게스트 작성자 이름을 추가하고 마지막으로 '사용자 정의 필드 추가' 버튼을 클릭합니다.
자세한 내용은 WordPress의 사용자 정의 필드로 게스트 작성자 이름을 다시 쓰는 방법에 대한 기사를 참조하십시오.
사용자 정의 필드를 사용하여 기사에 기여자를 표시하는 방법
많은 유명 블로그와 뉴스 사이트에서 많은 저자가 하나의 기사를 작성하는 데 기여합니다. 그러나 WordPress에서는 단일 작성자만 게시물과 연결할 수 있습니다.
이 문제를 해결하는 한 가지 방법은 Co-Authors Plus 플러그인을 사용하는 것입니다. 자세한 내용은 WordPress 게시물에 여러 작성자를 추가하는 방법에 대한 가이드를 참조하세요.
또 다른 방법은 기여자를 사용자 정의 필드로 추가하는 것입니다.
먼저 공동 작성자 또는 기여자를 표시하려는 게시물을 편집해야 합니다. 그런 다음 사용자 지정 필드 메타 상자까지 아래로 스크롤하고 작성자 이름을 공동 작성자 사용자 지정 필드로 추가합니다.
이제 공동 저자를 표시하려는 테마 파일에 이 코드를 추가해야 합니다.
<?php
$coauthors = get_post_meta($post->ID, 'co-author', false);
if( count( $coauthors ) != 0 ) ?>
<ul class="coauthors">
<li>Contributors</li>
<?php foreach($coauthors as $coauthors) ?>
<?php echo '<li>'.$coauthors.'</li>' ;
?>
</ul>
<?php
else
// do nothing;
?>
쉼표로 구분된 작성자 이름을 표시하려면 다음 사용자 정의 CSS를 추가할 수 있습니다.
.coauthors ul
display:inline;
.coauthors li
display:inline;
list-style:none;
.coauthors li:after
content:","
.coauthors li:last-child:after
content: "";
.coauthors li:first-child:after
content: ":";
데모 사이트에서 본 모습입니다.
WordPress의 루프 외부에 사용자 정의 필드를 표시하는 방법
단일 게시물의 사이드바에 사용자 지정 필드를 표시해야 하는 경우 어떻게 합니까?
WordPress 루프 외부에 사용자 정의 필드를 표시하려면 테마 파일에 다음 코드를 추가할 수 있습니다.
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();
?>
key
사용자 정의 필드 이름으로 바꾸는 것을 잊지 마십시오.
일반적으로 대부분의 WordPress 테마는 모든 페이지에서 동일한 머리글, 바닥글 및 사이드바를 사용합니다.
웹 사이트의 여러 페이지에 대해 다양한 사이드바, 머리글 또는 바닥글을 표시하는 방법도 많이 있습니다. 각 WordPress 게시물 또는 페이지에 대해 다른 사이드바를 표시하는 방법에 대한 가이드를 볼 수 있습니다.
이를 수행하는 한 가지 방법은 사용자 정의 필드를 사용하는 것입니다. 다른 사이드바를 표시하려는 게시물이나 페이지를 편집한 다음 사이드바를 사용자 정의 필드로 추가하기만 하면 됩니다.
이제 사용자 지정 사이드바를 표시하려는 WordPress 테마 파일(예: single.php)을 편집해야 합니다. 다음 코드를 찾을 것입니다.
이 줄을 다음 코드로 바꿉니다.
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$sidebar = get_post_meta($postid, "sidebar", true);
get_sidebar($sidebar);
wp_reset_query();
?>
이 코드는 단순히 사이드바 사용자 정의 필드를 찾은 다음 테마에 표시합니다. 예를 들어 webpage
사이드바 사용자 정의 필드로 추가하면 코드는 표시할 sidebar-webpage.php 파일을 찾습니다.
테마 폴더에 sidebar-webpage.php 파일을 생성해야 합니다. 테마의 sidebar.php 파일에서 코드를 시작점으로 복사할 수 있습니다.
사용자 정의 필드로 RSS 피드 콘텐츠 조작
RSS 피드 사용자에게 추가 메타데이터 또는 콘텐츠를 표시하고 싶습니까? 사용자 정의 필드를 사용하여 WordPress RSS 피드를 조작하고 피드에 사용자 정의 콘텐츠를 추가할 수 있습니다.
먼저 테마의 functions.php 파일에 다음 코드를 추가하거나 WPCode(권장)를 사용해야 합니다.
function wpbeginner_postrss($content)
global $wp_query;
$postid = $wp_query->post->ID;
$coolcustom = get_post_meta($postid, 'coolcustom', true);
if(is_feed())
if($coolcustom !== '')
$content = $content."<br /><br /><div>".$coolcustom."</div>
";
else
$content = $content;
return $content;
add_filter('the_excerpt_rss', 'wpbeginner_postrss');
add_filter('the_content', 'wpbeginner_postrss');
이제 'coolcustom'이라는 사용자 정의 필드를 만들고 원하는 값을 추가하기만 하면 됩니다. 광고, 이미지, 텍스트 또는 원하는 모든 것을 표시하는 데 사용할 수 있습니다.
자세한 내용은 웹에서 WordPress로 코드를 복사하여 붙여넣는 방법에 대한 가이드를 참조하세요.
사용자 정의 필드로 RSS 피드 제목을 조작하는 방법
RSS 피드 사용자를 위해 게시물 제목에 추가 텍스트를 추가하려는 경우가 있습니다. 예를 들어 스폰서 게시물이나 게스트 게시물을 게시하는 경우 이 기능이 유용할 수 있습니다.
먼저 테마의 functions.php 파일에 다음 코드를 추가하거나 WPCode를 사용하여 웹 사이트를 중단하지 않고 사용자 지정 코드 스니펫을 추가해야 합니다.
function wpbeginner_titlerss($content)
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
if($gpost !== '')
$content="Guest Post: ".$content;
elseif ($spost !== '')
$content="Sponsored Post: ".$content;
else
$content = $content;
return $content;
add_filter('the_title_rss', 'wpbeginner_titlerss');
다음으로 제목 필드에 추가 텍스트를 표시할 게시물을 편집해야 합니다.
그런 다음 guest_post 및 spelled_post를 사용자 정의 필드로 추가하십시오.
값이 "true"인 이 두 사용자 정의 필드 중 하나가 발견되면 코드는 제목 앞에 적절한 텍스트를 추가합니다. 이 기술은 원하는 대로 맞추기 위해 여러 가지 방법으로 사용할 수 있습니다.
더 멋진 RSS 피드 해킹을 배우고 싶습니까? 콘텐츠를 추가하고 WordPress RSS 피드를 조작하는 방법에 대한 가이드를 참조하세요.
사용자 정의 필드를 사용하여 WordPress에서 게시물의 만료 날짜를 설정하는 방법
WordPress 사이트의 일부 게시물에 대한 만료일을 설정하고 싶습니까? 이는 설문 조사 또는 기간 한정 제안 실행과 같이 특정 기간 동안만 콘텐츠를 게시하려는 경우에 유용합니다.
이를 수행하는 한 가지 방법은 게시물 콘텐츠를 수동으로 제거하거나 Post Expirator와 같은 플러그인을 사용하는 것입니다.
또 다른 옵션은 사용자 지정 필드를 사용하여 특정 시간이 지나면 게시물을 자동으로 만료시키는 것입니다. 다음과 같이 테마 파일을 편집하고 WordPress 루프를 수정해야 합니다.
<?php
if (have_posts()) :
while (have_posts()) : the_post();
$expirationtime = get_post_meta($post->ID, "expiration", false);
if( count( $expirationtime ) != '' )
if (is_array($expirationtime))
$expirestring = implode($expirationtime);
$secondsbetween = strtotime($expirestring)-time();
if ( $secondsbetween >= 0 )
echo 'This post will expire on ' .$expirestring.'';
the_content();
else
echo "Sorry this post expired!"
else
the_content();
endwhile;
endif;
?>
참고: 테마에 맞게 이 코드를 편집해야 합니다.
이 코드를 추가한 후 만료하려는 게시물에 만료 맞춤 필드를 추가할 수 있습니다. mm/dd/yyyy 00:00:00 형식으로 시간을 추가해야 합니다.
사용자 지정 필드를 사용하여 개별 게시물의 스타일을 지정하는 방법
CSS를 사용하여 개별 게시물의 모양을 변경하고 싶습니까? WordPress는 각 게시물에 고유한 클래스를 자동으로 할당하므로 사용자 지정 CSS를 추가하는 데 사용할 수 있습니다.
그러나 사용자 정의 필드를 사용하면 고유한 사용자 정의 클래스를 추가한 다음 이를 사용하여 게시물 스타일을 다르게 지정할 수 있습니다.
먼저 스타일을 다르게 지정하려는 게시물을 편집해야 합니다. 사용자 정의 필드 상자로 이동하여 클래스 후 사용자 정의 필드를 추가하십시오.
다음으로 WordPress 테마 파일을 편집하고 WordPress 루프의 시작 부분에 이 코드를 추가해야 합니다.
<?php $custom_values = get_post_meta($post->ID, 'post-class'); ?>
이제 post_class()
함수가 있는 줄을 찾아야 합니다.
데모 테마에서 본 모습은 다음과 같습니다.
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
다음과 같이 사용자 정의 필드 값을 포함하도록 이 행을 변경해야 합니다.
<article id="post-<?php the_ID(); ?>" <?php post_class($custom_values); ?>>
이제 검사 도구를 사용하여 게시물의 소스 코드를 검사하면 사용자 정의 필드 CSS 클래스가 게시물 클래스에 추가된 것을 볼 수 있습니다.
이제 이 CSS 클래스를 사용하여 사용자 지정 CSS를 추가하고 게시물의 스타일을 다르게 지정할 수 있습니다.
이 기사가 WordPress 사용자 정의 필드에 대해 자세히 알아보는 데 도움이 되었기를 바랍니다. WordPress의 사용자 정의 분류에 사용자 정의 메타 필드를 추가하는 방법과 원하는 방식으로 웹 사이트를 디자인하는 데 도움이 되는 최고의 WordPress 페이지 빌더 플러그인에 대한 가이드를 참조할 수도 있습니다.
이 기사가 마음에 드셨다면 WordPress 비디오 자습서용 YouTube 채널을 구독하십시오. 트위터와 페이스북에서도 우리를 찾을 수 있습니다.