本文整理汇总了Python中wordpress_xmlrpc.WordPressPost.excerpt方法的典型用法代码示例。如果您正苦于以下问题:Python WordPressPost.excerpt方法的具体用法?Python WordPressPost.excerpt怎么用?Python WordPressPost.excerpt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wordpress_xmlrpc.WordPressPost
的用法示例。
在下文中一共展示了WordPressPost.excerpt方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _create_wp_post
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import excerpt [as 别名]
def _create_wp_post(song, content):
# Create the NewPost object - see docs at
# http://python-wordpress-xmlrpc.readthedocs.io/en/latest/ref/wordpress.html
# We're missing some fields but ehhhh who knows if they even exist anymore
post = WordPressPost()
post.title = str(song)
post.content = content
post.comment_status = 'open'
post.ping_status = 'closed'
post.post_status = 'publish'
post.post_type = 'post'
post.excerpt = song.tagline
post.date = datetime.now(tz=timezone.utc)
post.date_modified = datetime.now(tz=timezone.utc)
return NewPost(post)
示例2: buildPost
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import excerpt [as 别名]
def buildPost(self, item):
post = WordPressPost()
post.title = self.spin.spin(item['title'])
post.content = self.spin.spin(item['content'])
post.excerpt = self.spin.spin(item['excerpt'])
terms = []
for x in item['tag'].split(','):
x = x.strip()
if len(x) != 0:
terms.append(x)
if len(terms) == 0:
terms.append(item['category'])
post.terms_names = {
'post_tag': terms,
'category': item['category'],
}
return post
示例3: entry_to_wppost
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import excerpt [as 别名]
def entry_to_wppost(entry, client):
post = WordPressPost()
# Convert entry values to Post value
post.user = get_author_by_display_name(entry.author, client)
post.date = entry.published_parsed
post.post_status = "draft"
post.title = entry.title
post.content = entry.content[0].value
post.excerpt = entry.summary
post.link = entry.link
# There is some given tags
if len(entry.tags):
entry.tags = [t.term for t in entry.tags]
# Add category (with the first tag)
post.terms_names = {
'category': entry.tags[0:1],
'post_tag': [],
}
# Add tags
if len(entry.tags) > 1: post.terms_names['post_tag'] = entry.tags[1:]
return post
示例4: post
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import excerpt [as 别名]
def post():
#get id
post_id = re.search(':wp_id:((.*)|\n)', asc_file_read_str).group(1).strip()
#get status
post_status = re.search(':wp_status:((.*)|\n)', asc_file_read_str)
#get title
post_title = re.search(':wp_title:((.*)|\n)', asc_file_read_str)
#get slug
post_slug = re.search(':wp_slug:((.*)|\n)', asc_file_read_str)
#get category
post_category = re.search(':wp_category:((.*)|\n)', asc_file_read_str)
post_category_str = post_category.group(1).strip().split(", ")
if len(post_category_str) == 0:
post_category_str = []
elif post_category.group(1).strip() == '':
post_category_str = []
elif len(post_category_str) == 1:
post_category_str = post_category.group(1).strip(),
#get tag
post_tag = re.search(':wp_tag:((.*)|\n)', asc_file_read_str)
post_tag_str = post_tag.group(1).strip().split(", ")
if len(post_tag_str) == 0:
post_tag_str = []
elif post_tag.group(1).strip() == '':
post_tag_str = []
elif len(post_tag_str) == 1:
post_tag_str = post_tag.group(1).strip(),
#get excerpt
post_excerpt = re.search(':wp_excerpt:((.*)|\n)', asc_file_read_str)
#get thumbnail
post_thumbnail = re.search(':wp_thumbnail:((.*)|\n)', asc_file_read_str)
#post to wordpress
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
client = Client(xmlrpc_url, username, password)
post = WordPressPost()
date_ = datetime.now()
#id New or Edit
if not post_id:
post.date = date_.strftime("%s")
post.id = client.call(posts.NewPost(post))
mode = "New"
asc_file_re = re.sub(r':wp_id:((.*)|\n)', ':wp_id: ' + post.id , asc_file_read_str)
asc_file_write = open(filepath, 'w')
try:
asc_file_write.write( asc_file_re )
finally:
asc_file_write.close()
else:
post.date_modified = date_.strftime("%s")
post.id = post_id
mode = "Edit"
post.post_status = post_status.group(1).strip()
try:
post.title = post_title.group(1).strip()
except:
print 'Title is not exist'
try:
post.slug = post_slug.group(1).strip()
except:
print 'Slug is not exist'
post.content = html
try:
post.excerpt = post_excerpt.group(1).strip()
except:
post.excerpt = ''
post.terms_names = {
'category': post_category_str,
'post_tag': post_tag_str,
}
try:
post.thumbnail = post_thumbnail.group(1).strip()
except:
post.thumbnail = ''
client.call(posts.EditPost(post.id, post))
post_info = client.call(posts.GetPost(post.id, post))
#get post info from wordpress
#.........这里部分代码省略.........
示例5: WordPressPost
# 需要导入模块: from wordpress_xmlrpc import WordPressPost [as 别名]
# 或者: from wordpress_xmlrpc.WordPressPost import excerpt [as 别名]
apt_num = '(apt #' + apt_num + ')'
#Replacements from the template
reps = {'%STREETNUMBER%':streetnumber, '%STREETNAME%':streetname + ' ' + streetsuffix, '%APT_NUM%':apt_num, '%POSTALCODE%':postalcode, '%LISTPRICE%':listpricefix, '%MLSNUMBER%':mlsnumber, '%BATHROOMS%':bathrooms, '%BEDROOMS%':bedrooms, '%SQFOOTAGE%':squarefoot, '%DESCRIPTION%':description, '%VIRTUALTOUR%':virtualtour, '%WPBLOG%':siteurl, '%PHONEMSG%':phonemsg, '%MAPLAT%':lat, '%MAPLNG%':lng, '%BASE64IMAGES%':listing_gallery_base64, '%GOOGLEMAPAPI%':google_map_api_key, '%WALKSCORECODE%':walkscore_code }
post_excerpt = """
<span class="tpt-ex-address">%s %s</span>
<span class="tpt-ex-price">%s</span>
<span class="tpt-ex-mls">MLS : %s</span>""" % (streetnumber, streetname, listpricefix, mlsnumber)
# Prepare the post
wp = wordpress_xmlrpc.Client(wp_url,wp_username,wp_password,transport=SpecialTransport())
post = WordPressPost()
post.title = addressfix
post.content = replace_words(template_text, reps)
post.excerpt = post_excerpt
post.terms_names = {
'post_tag': [mlsnumber],
'category': [listingcategory],
}
# Check if post exists already
print "Post title : " + post.title
print "Checking if post exists .."
#post_id = find_id(post.title)
post_id = find_id(mlsnumber)
if post_id:
# check if sold date variable is set and update existing post to reflect the property as sold
if solddate == "" :
print "Sorry, a post ID exists already"
else :