Wordpress
WordpressReader #
Bases: BaseReader
Wordpress reader. Reads data from a Wordpress workspace.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url
|
str
|
Base URL of the WordPress site. |
required |
username
|
Optional[str]
|
WordPress username for authentication. |
None
|
password
|
Optional[str]
|
WordPress password for authentication. |
None
|
get_pages
|
bool
|
Retrieve static WordPress 'pages'. Default True. |
True
|
get_posts
|
bool
|
Retrieve WordPress 'posts' (blog entries). Default True. |
True
|
additional_post_types
|
Optional[str]
|
Comma-separated list of additional post types to retrieve (e.g., 'my-custom-page,webinars'). Default is None. |
None
|
Source code in llama-index-integrations/readers/llama-index-readers-wordpress/llama_index/readers/wordpress/base.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|
load_data #
load_data() -> List[Document]
Load data from the specified post types.
Returns:
Type | Description |
---|---|
List[Document]
|
List[Document]: List of documents. |
Source code in llama-index-integrations/readers/llama-index-readers-wordpress/llama_index/readers/wordpress/base.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
|
get_all_posts #
get_all_posts(post_type: str) -> List[dict]
Retrieve all posts of a specific type, handling pagination.
Source code in llama-index-integrations/readers/llama-index-readers-wordpress/llama_index/readers/wordpress/base.py
102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
|
get_posts_page #
get_posts_page(post_type: str, current_page: int = 1) -> dict
Retrieve a single page of posts for a given post type.
Source code in llama-index-integrations/readers/llama-index-readers-wordpress/llama_index/readers/wordpress/base.py
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|