>  기사  >  소프트웨어 튜토리얼  >  WordPress의 단일 게시물에서 첨부된 모든 이미지를 호출하는 방법

WordPress의 단일 게시물에서 첨부된 모든 이미지를 호출하는 방법

PHPz
PHPz앞으로
2024-01-14 15:57:33568검색

WordPress의 단일 게시물에서 첨부된 모든 이미지를 호출하는 방법

워드프레스 단일 글에 첨부된 이미지를 모두 불러오는 방법

기사의 모든 첨부 파일은 POSTS 데이터 테이블의 post_parent 후크를 통해 식별되며 post_type은 첨부 파일입니다.

이 문장을 이해한 후 다음 코드를 확인하세요.

/* 지정된 게시물 아래의 모든 이미지 첨부 파일을 가져옵니다. */

$attachments = get_children(

배열(

'post_parent' => 로그 ID를 지정합니다.

'post_status' => '상속',

'post_type' => '첨부파일',

'post_mime_type' => '이미지',

'주문' => 'ASC',

'orderby' => 'menu_주문 ID',

'suppress_filters' => 참

)

) 다음 단계는 foreach를 사용하여 첨부 파일의 관련 정보를 읽는 것입니다.

워드프레스 일괄 교체 또는 삭제 방법

우리는 일반적으로 WordPress 기사 콘텐츠에 동일한 텍스트나 단축 코드 중 일부를 수동으로 삽입합니다. 이 방법은 고정되지 않고 매우 유연하기 때문입니다. 예를 들어, 서로 다른 기사에 동일한 텍스트(일부 단어 또는 문구)가 포함되어 있는 경우가 있고 때로는 다른 텍스트로 바꾸고 싶지만 기사가 많아 하나씩 수정하는 것이 불가능합니다. Google을 삽입하려면 단축 코드를 사용하세요. 지도는 매우 편리합니다. 하지만 나중에는 이 방법을 더 이상 사용하고 싶지 않아서 function.php에 있던 해당 함수를 제거했습니다. 예상하지 못한 것은 이전에 호출한 단축 코드가 여전히 많은 기사에 남아 있어 방문자가 파일을 하나씩 수동으로 삭제하는 것이 시간도 많이 걸리고 힘들다면 어떻게 해야 하나요?

이 글에서는 몇 줄의 간단한 코드만 사용하여 여러 글의 동일한 텍스트와 단축 코드를 일괄적으로 쉽게 대체할 수 있는 두 가지 간단한 방법을 설명합니다.

1. 기사의 텍스트 내용을 일괄 교체합니다

테마의 function.php 파일에 이 기능을 추가하세요:

함수 replacement_text_wps($text){

$대체 = 배열(

//'나는 대체될 텍스트입니다' =>'나는 대체될 텍스트입니다'

'워드프레스' =>'',

'발췌' =>'',

'기능' =>''

);

$text = str_replace(array_keys($replace), $replace, $text);

$text 반환;

}

add_filter('the_content', 'replace_text_wps');

add_filter('the_excerpt', 'replace_text_wps');

참고: 위 코드의 4번째, 5번째, 6번째 줄에 있는 wordpress, 발췌 및 function은 그에 따라 대체되는 텍스트이며, 링크 텍스트로 대체된 것이 분명합니다. 마지막 두 함수의 의미는 다음과 같습니다.

1.add_filter('the_content', 'replace_text_wps') ——>기사 본문의 텍스트 내용 바꾸기

2.add_filter('the_excerpt', 'replace_text_wps') ——>기사 요약의 텍스트 내용 바꾸기

wprecipes를 통해

2. 기사의 텍스트 콘텐츠를 일괄 삭제 또는 교체합니다(여기서는 단축 코드 삭제를 예로 들었습니다):

여러 가지 방법이 있을 수 있지만 일괄 삭제를 위해 SQL 쿼리 문을 실행하는 것이 가장 좋은 방법이라고 생각합니다. 매우 철저하지만 WordPress 데이터베이스의 중요한 데이터 테이블이 포함되어 있으므로 백업을 해야 합니다. 사전에 데이터베이스.

데이터베이스 관리 센터에 로그인하고 다음 명령문을 실행합니다.

wp_posts 업데이트

SET post_content = REPLACE( post_content, '[애드센스]', '' );

참고: 여기서 삭제하고 싶은 것은 더 이상 쓸모가 없는 단축코드 "[adsense]"입니다. 사용시 삭제하고 싶은 내용으로 변경해주세요.

[adsense]를 [관련_게시물]로 바꾸려면 다음과 같이 작성할 수 있습니다.

wp_posts 업데이트

SET post_content = REPLACE( post_content, '[애드센스]', '[관련_포스트]' );

워드프레스에서 작성자를 기준으로 기사를 호출하는 방법

Wordpress는 지정된 ID의 기사 링크, 제목 및 내용을 호출합니다. 어제 방법이 충분하지 않다는 것을 알았습니다. 오늘은 나중에 다른 방법을 시도하겠습니다. wordpress는 페이지 링크, 제목 및 내용을 호출합니다. 지정된 ID.

$post_id = 1; // 게시물 ID는 WP 백엔드에서 찾을 수 있습니다

echo get_post( $post_id )->post_content // 기사 내용 출력

?>

기사에 대한 모든 정보는 다음과 같습니다.

// 호출 방법:

echo get_post( $post_id )->post_title; //글 제목 출력

// post_author: 해당 글의 작성자 번호

// post_data: 기사가 게시된 날짜 및 시간(YYYY-MM-DD HH-MM-SS)

// post_data_gmt: 기사가 게시된 그리니치 표준시(GMT)(YYYY-MM-DD HH-MM-SS)

// post_content: 기사 내용

// post_title: 글 제목

// post_category: 게시물 카테고리 번호입니다. 참고: WordPress 2.1 이후 버전에서는 이 값이 항상 0입니다. 기사의 카테고리를 정의할 때 get_the_category() 함수를 사용할 수 있습니다.

// post_excerpt: 기사 요약

// post_status: 기사 상태(게시|보류 중|초안|비공개|정적|객체|첨부 파일|상속|미래)

// comment_status: 댓글 상태 (open|closed|registered_only)

// ping_status: 핑백/트랙백 상태(열림|닫힘)

// post_password: 게시물 비밀번호

// post_name: 게시물의 URL 중첩

// to_ping: 인용할 URL 링크

// pinged: 인용된 링크

// post_modified: 기사의 마지막 수정 시간(YYYY-MM-DD HH-MM-SS)

// post_modified_gmt: 기사의 마지막 수정 GMT 시간(YYYY-MM-DD HH-MM-SS)

// post_parent: 상위 기사 번호(첨부 파일 등의 경우)

// guid: 기사 링크입니다. 참고: GUID를 영구 링크(실제로 2.5 이전 버전에서는 영구 링크로 처리되었지만)나 기사에 대한 사용 가능한 링크로 사용할 수 없습니다. GUID는 현재 기사에 대한 링크로 사용되는 고유 식별자입니다.

// post_type: (문자) (로그 | 페이지 | 첨부 파일)

WPAutoPost를 사용하여 웹페이지를 수집하고 자동으로 워드프레스로 업데이트하는 방법

1.WP-AutoPost를 설치하세요

WP-AutoPost.ORG 계정에서 ZIP 파일을 다운로드하여 WP-AutoPost를 수동으로 설치할 수 있습니다.

WP-AutoPost를 수동으로 설치하려면 다음 단계를 따르세요.

WP-AutoPost.ORG 계정에 로그인하세요.

계정 섹션으로 이동하세요.

필요한 WP-AutoPost 플러그인(ZIP 파일)을 다운로드하세요.

다운로드한 ZIP 파일을 웹사이트의 'wp-contents/plugins' 디렉토리에 업로드하세요.

ZIP 파일을 추출하세요. 그러면 디렉토리가 생성됩니다.

웹사이트에 로그인하고 "플러그인"으로 이동하여 활성화하세요.

2. 작업 생성 및 기본 설정

작업 만들기

새 작업을 클릭한 후 작업 이름을 입력하면 새 작업을 생성한 후 작업 목록에서 작업을 확인하고 작업에 대한 추가 설정을 할 수 있습니다.

기본 설정

"설정"을 클릭한 후 "기본 설정 탭"에서 다음 설정을 지정할 수 있습니다.

작업 이름: 작업 이름을 수정하세요

카테고리: 이 작업이 기사를 수집하고 게시하는 카테고리

작성자: 이 작업으로 수집한 기사의 작성자는 WordPress에 등록된 사용자여야 합니다

업데이트 간격: 이 컬렉션 작업에 업데이트할 수 있는 새 기사가 있는지 확인하는 빈도

문자 집합: 대상 웹사이트의 문자 집합 인코딩을 수집합니다. 기본값은 UTF8입니다. 대상 웹 페이지의 문자 집합 인코딩이 UTF8이 아닌 경우, 캡처된 웹 페이지가 깨질 수 있습니다. (문자셋을 올바르게 설정하는 방법)

원격 이미지 다운로드: 이 작업으로 수집된 기사에 이미지가 포함된 경우 원격 이미지를 로컬 서버에 다운로드할지 여부를 선택할 수 있습니다. 원격 이미지 다운로드를 선택하면 다음과 같은 추가 설정을 지정할 수 있습니다.

다운로드한 이미지를 워드프레스 미디어 라이브러리에 저장

Flickr에 이미지 저장

Qiniu Cloud Storage에 이미지 저장

첫 번째로 다운로드한 이미지를 추천 이미지로 자동 설정

다운로드한 사진에는 워터마크가 자동으로 추가되며, 텍스트 워터마크나 사진 워터마크를 추가할 수 있습니다

이미지 주소의 속성을 설정하려면 선택하세요. (원본 이미지 주소가 포함된 속성이 src가 아닌 경우 여기에서 설정할 수 있습니다.)

원격 첨부 파일 다운로드: 이 작업으로 수집된 기사에 다른 유형의 첨부 파일이 포함되어 있는 경우 해당 첨부 파일을 로컬 서버에 다운로드할지 여부를 선택할 수 있습니다. 다운로드를 선택한 후 다음과 같은 추가 설정을 지정할 수 있습니다.

다운로드한 첨부정보를 워드프레스 미디어 라이브러리에 저장하세요

자동 라벨: 자동 라벨 사용 여부를 선택하세요

태그 목록: 자동 태그 사용 후 목록에 있는 키워드가 기사에 포함되어 있으면 태그가 자동으로 추가됩니다

완전한 단어 일치: 이 설정은 영어 기사에 유효합니다. 중국어 기사에는 이 설정을 활성화하지 마세요

자동 요약: 기사의 첫 번째 단락 또는 텍스트의 처음 몇 단락을 자동으로 요약으로 설정할 수 있습니다

게시 상태: 게시 후 기사의 상태(게시됨, 초안, 검토 대기 중)를 수집합니다

수동 선택 수집: 수집하고 게시할 수 있는 기사를 수동으로 선택하려면 예를 선택하세요

3. 기사 소스 설정

기사 출처 설정

이 탭에서 기사 소스의 기사 목록 URL과 특정 기사에 대한 일치 규칙을 설정해야 합니다

위 내용은 WordPress의 단일 게시물에서 첨부된 모든 이미지를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 docexcel.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제