워드프레스 중복글 bypass# Web&WAS2022. 10. 27. 07:30
Table of Contents
728x90
반응형
중복글 플러그인이 존재하지만 오토는 유료라서 수동으로 지워야하는 번거러움..
귀찮다..
등록할때 체크해서 중복글 bypass
# 모듈선언
from wordpress_xmlrpc import Client
from wordpress_xmlrpc import WordPressPost
from wordpress_xmlrpc.methods import posts
import pymysql
wp = Client("https://[워드프레스주소]/xmlrpc.php", "[아이디]", "[비밀번호]")
post = WordPressPost()
post.title = 'My new title'
post.content = 'This is the body of my new post.'
post.terms_names = {
'post_tag': ['test', 'firstpost'],
'category': ['Introductions', 'Tests']
}
post.post_status = "publish"
##################### 중복글 체크 #####################################################
# DB접속
conn = pymysql.connect(host='[DB서버호스트 또는 아이피]', user='[DB아이디]', password='[DB암호]', db='[DB명]', charset='utf8')
# 중복검사할 제목
strsubject = '[중복체크할 제목]'
cur = conn.cursor()
# 검색할 쿼리문
sql = 'select * from wp_posts where post_title=%s'
# 쿼리 실행
cur.execute(sql,(strsubject))
# 쿼리 결과
row = cur.fetchone()
# 쿼리에 따른 조건문
# 중복글이 없으면 포스팅
if row == None :
wp.call(posts.NewPost(post))
# 중복글이 있으면 중복글이라고 출력
else:
print("중복글")
conn.commit()
conn.close()
728x90
반응형
'# Web&WAS' 카테고리의 다른 글
워드프레스 업데이트 에러 (0) | 2022.11.17 |
---|---|
워드프레스 오류 Call to undefined function wp_cache_get() (0) | 2022.11.10 |
워드프레스 중복글 삭제 플러그인 (0) | 2022.10.23 |
워드프레스 설치 (0) | 2022.10.10 |
[error]ajp_send_request::jk_ajp_common.c (1724) (0) | 2021.03.05 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!