Skip to content

Custom Field not working #161

@kawsarlog

Description

@kawsarlog

I tried to add a custom field to WordPress 6.5.3 using the python-wordpress-xmlrpc package, but I'm not sure why it's not working right now. My code is below.

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost, EditPost
from wordpress_xmlrpc.methods.posts import DeletePost
from wordpress_xmlrpc.methods import taxonomies
from wordpress_xmlrpc.methods.taxonomies import GetTerms

# Authenticate with your WordPress site
wp_url = 'https://example.com/xmlrpc.php'
wp_username = 'username'
wp_password = 'password'
wp_client = Client(wp_url, wp_username, wp_password)

# Creating a new post
job_post = WordPressPost()
job_post.title = 'Job Title'
job_post.content = 'Job Content'
job_post.post_status = 'draft'
job_post.post_type = 'job_listing'

# Assigning location terms to the post
job_post.terms_names = {'job_listing_location': ['Chicago']}

job_post.custom_fields = []
# Add multiple custom fields to the post
job_post.custom_fields.append(
    {'key': '_job_max_salary', 'value': 50000}, 
)

# Submit the new post to WordPress
wp_post_id = wp_client.call(NewPost(job_post))
print("Job listing created successfully with ID:", wp_post_id)

The post was created successfully when I ran this, but no custom field data!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions